JQuery客户端在localhost外部失败
JQuery Client Failing outside localhost
一个简单的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或其他任何语言编写),您的本地剧本将能够为您提供不同域的内容。
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- HTML表单提交时未执行外部函数
- 剑道网格-插入具有外部列的新对象失败
- 缓存javascript失败,因为使用了外部javascript
- Knockout.js多个外部模板&多VM切换失败
- 如何防止加载外部资源,同时防止“在'文档'上执行'写入'失败”错误
- httprequest在“”上失败;外部获取”;
- 有没有办法在外部包不可用时优雅地失败,并且仍然运行 domReady
- Javascript 仅在外部文件中失败
- 如何使用 AJAX 加载外部 javascript 文件并知道加载失败
- 如何检查外部javascript是否加载失败
- JQuery客户端在localhost外部失败
- 带有外部依赖项的Jasmine单元测试指令失败,类型错误:'[object对象]'
- jQuery使用$(document)加载外部JavaScript.ready失败
- document.getElementById 在外部 JS 中失败
- METEOR:从外部api存储数据失败
- tableorter外部搜索输入栏在jquery插入失败
- 日志含义骨干jsffidle加载外部资源失败
- 使用外部.js &CSS文件失败
- 当外部JavaScript或CSS资源加载失败时,检测并记录