2011-11-30 49 views
0

我已阅读了关于$.mobile.changePage() 的jQuery Mobile文档,虽然我仍然坚持知道如何检索发布的数据。Mobile changePage发布数据

我的代码:

$.mobile.changePage("videoplayer.asp", { 
      type: "post", 
      data: data 
     }); 

videoplayer.asp页面我有更多的jQuery的运行安装一个视频播放器,虽然我似乎无法访问发布的数据。

我已经尝试了几个解决方案,这是真正的猜测:

$.get(data) 
$.post(data) 
data by itself 

回答

1

不能从JavaScript访问videoplayer.asp 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.

0

你可以使用一些.asp代码必要的POST数据添加到您的JavaScript。

对不起,我没有太多的经验与.asp但这里是如何做到这一点在PHP

<script> 
var post_data = <?php echo json_encode($_POST); ?>; 
</script> 

这将POST数据保存到JavaScript对象。

您可以通过JavaScript访问GET变量,但使用location.search属性。