我已阅读$.mobile.changePage()
上的jQuery Mobile文档
虽然我仍然不知道如何检索发布的数据。
我有代码:
$.mobile.changePage( "videoplayer.asp", {
type: "post",
data: data
});
在videoplayer.asp
页面上,我有一些jQuery可以运行来设置视频播放器,虽然我似乎无法访问发布的数据。
我尝试了一些解决方案,这些只是猜测:
$.get(data)
$.post(data)
data by itself
答案 0 :(得分:1)
您无法从videoplayer.asp上的Javascript访问POST数据,您只能访问服务器上的POST数据(在您的情况下是在asp代码中)。
如果你想将参数(比如说VideoId)传递给videoplayer.asp上的javascript,我建议你在URL的查询字符串中设置它。
类似的东西:
var videoId = 1000;
$.mobile.changePage("videoplayer.asp?videoId=" + videoId);
这样你可以用你的Javascript阅读它。
You can read more how to get query string values with Javascript here.
答案 1 :(得分:0)
您可以使用一些.asp
代码将必要的POST
数据添加到JavaScript中。
抱歉,我对.asp
没有太多经验,但是PHP
的方法如下:
<script>
var post_data = <?php echo json_encode($_POST); ?>;
</script>
这会将POST
数据保存到JavaScript对象。
您可以使用GET
属性访问JavaScript中的location.search
变量。