传递的数据是JSON,我无法使用此
接收它$.getJSON('http://agrimainfotech.com/test/json/json.php?isbn=9789381626344', function(data) {
alert(JSON.stringify(data));
});
我能够将其用于另一个网址并且有效。
$.getJSON('http://salespump.pumpstationstudios.com/app/services/getemployees.php', function(data) {
alert(JSON.stringify(data));
});
传递的JSON和我应该做的第一个url工作之间的区别是什么。我在服务器中获得了一个数组,然后使用json_encode
使其成为JSON格式。但这仍然没有用。
答案 0 :(得分:2)
首先是第一件事:
如果您不在同一个域中,请使用JSONP。
salespump.pumpstationstudios.com !== agrimainfotech.com
当谈到跨域请求。如果你从一个尝试到另一个,它将失败。
答案 1 :(得分:0)
您很可能遇到跨域问题。如果服务器支持,您可以尝试使用jsonp。
答案 2 :(得分:-1)
感谢大家提及跨域请求。这对我来说是新的。我通过在服务器php脚本中添加header('Access-Control-Allow-Origin: *');
来纠正它。所以现在我可以通过我的phonegap应用程序拨打我的电话到服务器。