【发布时间】:2014-03-13 10:57:33
【问题描述】:
在 phonegap 中,我在使用 jQuery AJAX 调用 PHP 文件时遇到了问题。调用文件时出现的错误是:
请求的资源上没有“Access-Control-Allow-Origin”标头
Google 说要把这段代码header('Access-Control-Allow-Origin: *'); 放在当前的 PHP 文件头中。我将代码放在标题中,但仍然没有更改。我已经附上了我的jsfidde。
文件connectionsqlphp.php代码在这里
<?php
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
echo "hi";
?>
【问题讨论】:
-
您的 config.xml 文件中有
<access origin="*" />吗? -
@Dawson Loudon 是的,我有
-
您是在手机/模拟器上还是在浏览器中进行测试?如果您在桌面浏览器上进行测试,则更有可能发生源错误。
-
我不是php专家,但你确定
echo "hi"会生成一个有效的json输出??? -
@Ekim 我在手机中检查了浏览器,它没有给出任何错误,只是眨眼而已..
标签: php jquery ajax json cordova