2013-02-21 49 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