我已经有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清单中允许互联网。
我收到的是完整有效的html
文件,而不是我期望的数据
我的猜测是来自服务器本身的问题?
有什么建议吗?
答案 0 :(得分:0)
您无法通过javscript环境从localhost向远程域发出请求,错误将是"跨浏览器"
建议进行抽象,以便通过java而不是javascript传递web服务的数据。