当我测试下面的代码时,它只会失败
有什么想法吗?该链接工作正常
$.ajax({
url: 'http://ulacit3352.cloudapp.net/Login/webresources/generic/search/gera',
type: 'GET',
datatype: 'json',
success: function(data) {
alert("works")
},
error: function() {
alert("it does not");
}
});
最佳答案
该链接的响应不是“json”类型,而是纯文本,因此无法解析。您应该更改为
dataType: 'text',
此外,对于普通的ajax,您需要确保url与网页位于同一域中,这意味着代码应位于http://ulacit3352.cloudapp.net/
,如下所示出色地。否则,您应该寻求“jsonp”或(更好)一些服务器端解决方案,例如设置 Access-Control-Allow-Origin 或使您的服务器作为请求的代理。
关于javascript - 使用 Restful 请求 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43703328/