移动changePage发布数据

时间:2011-11-30 22:44:23

标签: javascript jquery asp.net jquery-mobile

我已阅读$.mobile.changePage()上的jQuery Mobile文档 虽然我仍然不知道如何检索发布的数据。

我有代码:

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

videoplayer.asp页面上,我有一些jQuery可以运行来设置视频播放器,虽然我似乎无法访问发布的数据。

我尝试了一些解决方案,这些只是猜测:

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

2 个答案:

答案 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变量。

相关问题