2011-11-30 48 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屬性。