JQuery客户端在localhost外部失败

JQuery Client Failing outside localhost

本文关键字:外部 失败 localhost 客户端 JQuery      更新时间:2023-09-26

一个简单的JS GET客户端发生了一些非常奇怪的事情。以下是使用JQuery:的代码

<h3 onclick="$.ajax({
 url: 'http://147.102.82.124/',
 type: 'GET',                            
 error: function() { alert('FAILURE'); },
 success: function() {alert('SUCCESS')}
});">Click me</h3>

除非url设置为localhost,否则该方法将触发一条"FAILURE"消息。与此同时,远程服务器会回复一个200状态码(我使用Firefox的网络控制台进行了检查)。

[15:06:59.135] GET http://147.102.82.124/ [HTTP/1.1 200 OK 9ms]

想法呢?

作为一种安全措施,不允许跨来源请求,请参阅CORS

我遇到了同样的问题,我使用一个服务器脚本解决了这个问题,该脚本总是能够获得不同域的内容。

因此,您的ajax请求需要指向您的本地脚本(使用Java、PHP、Python或其他任何语言编写),您的本地剧本将能够为您提供不同域的内容。