我正在使用跟随ajax从服务器接收数据。
$.get("http://***/umbraco/Api/SomeApi/SignIn",{apiVersion : 1,email:"name@gmail.com", password:"mypassword" },function(data) {
alert('in');
alert(data);
}, "jsonp");
我可以在inspect元素中看到200 Ok。我也可以看到响应文本。但我无法提醒数据。以上警报均无效。
修改
我尝试了以下ajax:
jQuery.ajax({
type: "GET",
url: 'http://***/umbraco/Api/SomeApi/SignIn?apiVersion=1&email=name@gmail.com&password=mypassword&callback=?',
dataType: "json",
success: function (results) {
alert("Success!");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("error");
alert('XMLHttpRequest '+ XMLHttpRequest);
alert('textStatus '+ textStatus);
alert('errorThrown '+ errorThrown);
}
});
结果:
Status Code: 200 Ok
但是,
Parse Error正在抛出。我怎样才能解决这个问题?
请帮助。
答案 0 :(得分:0)
对于使用jsonp调用的服务,服务必须返回jsonp,这实际上是一个javascript代码。
如果是第三方服务,请确保该服务支持jsonp。