ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

jQuery getJSON到外部PHP页面

2019-09-30 11:39:32  阅读:176  来源: 互联网

标签:getjson php jquery json ajax


我一直在尝试向外部服务器发出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页面调用localhost,同一目录下的test.php页面
我没有得到任何错误,只是没有警报..

解决方法:

可能是你在test.php中没有回调.此外,json_encode只接受一个数组:

$results = array("key" => "value");
echo $_GET['callback'] . '(' . json_encode($results) . ')';
// the callback stuff is only needed if you're requesting from different domains

当您使用http://时,jQuery会自动切换到JSONP(即使用脚本标记而不是XMLHttpRequest).如果在同一个域上有test.html和test.php,请尝试使用相对路径(并且不使用回调).

标签:getjson,php,jquery,json,ajax
来源: https://codeday.me/bug/20190930/1835724.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有