只要在config.xml中正确配置了访问源,在phonegap / cordova中就不会出现跨源问题。
如果您错过一些CORS标头,则在浏览器中进行测试时通常会收到此消息。
header('Access-Control-Allow-Origin: *');header('Access-Control-Allow-Methods: GET, POST');但是再一次,您不需要这些头用于phonegap应用程序。
当您这样做时
echo "hi";,您不是在发送json,而是发送文本“ hi”。(仅在标头中写入json不会格式化您回显的内容)。
我认为您应该
$.get在javascript中使用并
header('Content-Type:application/json');从php中删除,以便该应用程序期望一个简单的文本,或者修改您的php以真正发送JSON。例如:
echo "{message:"hi"}";


