Javascript 使用Restful请求JSON

Javascript 使用Restful请求JSON,javascript,jquery,json,ajax,rest,Javascript,Jquery,Json,Ajax,Rest,当我测试下面的代码时,它只会失败 有什么想法吗?链接工作正常 $.ajax({ 网址:'http://ulacit3352.cloudapp.net/Login/webresources/generic/search/gera', 键入:“GET”, 数据类型:“json”, 成功:功能(数据){ 警报(“工作”) }, 错误:函数(){ 警惕(“它没有”); } }); 链接的响应不是“json”类型,而是纯文本,因此无法解析。你应该换成 dataType: 'text', 另外,对于普通

当我测试下面的代码时,它只会失败

有什么想法吗?链接工作正常

$.ajax({
网址:'http://ulacit3352.cloudapp.net/Login/webresources/generic/search/gera',
键入:“GET”,
数据类型:“json”,
成功:功能(数据){
警报(“工作”)
},
错误:函数(){
警惕(“它没有”);
}
});

链接的响应不是“json”类型,而是纯文本,因此无法解析。你应该换成

dataType: 'text',

另外,对于普通的ajax,您需要确保url位于网页的同一个域中,这意味着代码应该位于
http://ulacit3352.cloudapp.net/
。否则,您应该寻求“jsonp”或(更好的)一些服务器端解决方案,例如设置
访问控制允许来源
,或将您的服务器作为请求的代理。

请求的url是
http
上的服务器,这将导致
此请求被阻止;内容必须通过HTTPS提供
错误,因为连接已打开以进行窃听和中间人(MITM)攻击。如果url接受
https
请求,最好使用
https


仍然有办法绕过这个问题。当你说失败时,你可以检查这个

,你能描述更多吗?什么失败了?您是否遇到了一些错误?在脚本上,我只是在测试,而没有得到成功消息,我只得到了错误消息。感谢Simplement正确的错误处理-显示错误,查看控制台。由于CORS问题,您可能会被拒绝访问-您无法从计算机上的文件运行上述内容,也无法从其他域运行。您是否从cloudapp.net外部调用此URL?是的,我正在与postman一起测试,它会给我正确的响应谢谢,但它仍然会转到错误路径问题是,如果我用localhost url测试它,它不会工作。谢谢,我会试试