【发布时间】:2010-10-21 21:54:09
【问题描述】:
我一直在尝试向外部服务器发出 AJAX 请求。 到目前为止,我了解到出于安全原因我需要使用 getJSON 来执行此操作?
现在,我似乎无法简单地调用外部页面。 我试图尽可能地简化它,但它仍然无法正常工作。 我有 2 个文件,test.html 和 test.php
我的 test.html 像这样调用 localhost 进行测试:
$.getJSON("http://localhost/OutVoice/services/test.php", function(json){
alert("JSON Data: " + json);
});
我希望我的 test.php 返回一个简单的“测试”:
$results = "test";
echo json_encode($results);
我可能犯了一些令人难以置信的菜鸟错误,但我似乎无法弄清楚。 另外,如果这可行,我怎样才能将数据发送到我的 test.php 页面,就像你想 test.php?id=15 一样?
test.html 页面正在调用本地主机上的 test.php 页面,同一目录 我没有收到任何错误,只是没有警报..
【问题讨论】:
-
发出请求的页面是什么。我想确保您没有跨域安全问题。
-
test.html 页面正在调用本地主机上的 test.php 页面,同一目录我没有收到任何错误,只是没有警报..
-
可能需要指定content-type: header('Content-Type: application/json'); echo json_encode($results);
标签: php jquery ajax json getjson