【发布时间】:2013-02-21 13:41:42
【问题描述】:
我有一个来自另一台处理数据的服务器的.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。
【问题讨论】:
-
我们可以给一些代码吗?
-
我有一个来自另一台处理数据的服务器的 .php 文件 — 违反同源策略听起来已经很成熟了。你的 JavaScript 控制台说什么?
-
这里需要使用 JSONP 而不是 JSON。
-
你检查控制台日志了吗?一旦我也有同样的问题,但通过在 php 脚本顶部添加
header('Access-Control-Allow-Origin: *')得到解决。
标签: php http-headers .post