我已经有问题2天了。以前我没有面对这个,但现在它让我很头疼。
在phonegap(最新版本)中使用jQuery get方法无法从外部php服务器获取json数据。
以下是我的数据和代码:Sample data: {"name":"test"}
var url = 'http://website.com/app/user.php';
$.ajax({
type: 'GET',
url: url,
data: {mb: user},
success: function (data) {
alert(JSON.stringify(data));
},
error: function () {
alert('error');
}
});
我得到结果,但不是"测试"数据,但完全不同。警报是一个html页面而不是json数据。我真的不知道这是什么。我已经在android manifest中尝试了origin *和允许互联网。
我正在接收一个完整有效的html
文件,而不是我期望的数据
我的猜测是问题来自服务器本身?
有什么建议吗?
您不能通过javascript环境从本地主机向远程域发出请求,错误将是"cross browser"
建议做一个抽象,以便通过java而不是javascript传递web服务的数据。