2010-11-29 45 views
1

我正在處理一個需要將JSON數據發佈到特定URL的項目。我正在嘗試使用jQuery.post()方法來執行此操作。我有兩個問題,我似乎無法弄清楚。jQuery.post()數據不是「發佈」

第一個問題:

jQuery.post("http://cowbell.grooveshark.com/more.php?getCommunicationToken", dataString, function(data){ alert(data) }); 

使用數據包嗅探器,我發現這個變量dataString沒有被公佈。真的沒有內容被髮布。

的第二個問題是,more.php腳本返回下面的內容以分組:

could not parse, no method specified! 

這是不是現在的一個問題;然而,我的jQuery.post()中的成功函數提醒一個空的數據變量。

這裏是我的引用:

感謝所有幫助任何人!

+0

您是否會發布更多代碼,包括設置`dataString`的代碼? – 2010-11-29 08:12:30

回答

4

你不能做的Ajax請求到其他領域,由於same origin policy,從jQuery API頁面引用您鏈接:

由於瀏覽器的安全限制, 大多數「Ajax」的請求都受到 the same origin policy;請求 無法成功檢索來自不同域,子域或 協議的數據 。

+0

而是使用GET。 – wliao 2010-11-29 08:50:29

0

您發佈的域名是否具有可向您公開的Web服務?這將有助於您正確發佈數據...