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);
});

这就是我如何称呼我的 $.post。

4

2 回答 2

1

你我的朋友已经成为同源策略的另一个受害者 - 幸运的是,这可以通过使用称为 JSONP 的方法“解决”。但是,这确实需要 GET 而不是 POST 请求。我自己不得不使用它,我不知道它是如何工作的,所以我问了一个问题并得到了一个很好的答案!

于 2013-02-21T13:45:56.617 回答
0

您需要在 2 个不同的域之间进行通信,对吗?

您需要在这里使用 JSONP 而不是 JSON。 检查细节

于 2013-02-21T13:47:15.107 回答