2013-02-21 106 views
0

我有另一臺處理數據的服務器的.php文件。這些數據列表。所以每當我用$.post用正確的參數調用這個頁面時,它的迴應是沒有用的。我檢查了我的代碼,也許頭是負責它的人。我實際上想要的是返回我的製表數據,以便我可以將其填充到另一個頁面。我的標題是這樣的,header("Content-type: application/json");。我錯過了什麼?

$.post('http://333.333.33.33/reporting/table.php?loc_id='+locid+'&loc_type='+loctype+'',{loc_id:locid, loc_type: loctype},function(data){ 
    $('table#default_table').hide(); 
    $('div#generated_table').html(data); 
}); 

這就是我打電話給我的$。員額。

+4

我們可以有一些代碼嗎? – 2013-02-21 13:42:46

+4

*我有一個來自另一個處理數據的服務器的.php文件* - 聽起來相同的來源策略違反成熟。你的JavaScript控制檯說什麼? – Quentin 2013-02-21 13:43:50

+0

您需要使用JSONP而不是JSON。 – 2013-02-21 13:45:49

回答

1

你我的朋友已經成爲同源策略的另一個受害者 - 幸運的是,這可以通過使用名爲JSONP的方法「解決」。但是,這確實需要GET而不是POST請求。我自己不得不使用它,我不知道它是如何工作的,所以我asked a question and got a wonderful answer!

+0

我會嘗試你的解決方案。 – 2013-02-21 13:47:19

0

您需要在2個不同的域之間進行通信嗎?

你需要在這裏使用JSONP而不是JSON。 Check Detail