首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从userscript向localhost发出请求

从userscript向localhost发出请求
EN

Stack Overflow用户
提问于 2012-01-30 07:06:47
回答 1查看 1.5K关注 0票数 0

因此,我尝试从我自己的脚本向localhost发出跨站点AJAX请求。在userscript中(运行在Firefox的脚本引擎上),我像这样加载我的脚本

代码语言:javascript
复制
myscript_include.setAttribute('src', 'http://localhost/myscript.js?' + Math.random());
head.appendChild(myscript_include);

它确实很有效。然后,在myscript.js中,我尝试从本地主机读取数据(最后,我想向本地主机上的脚本发出get-post请求,以便在不编写实际Firefox扩展的情况下为网页添加任何所需的功能)。

按照添加到myscript.js的跨站点AJAX请求的说明进行操作

代码语言:javascript
复制
$.getJSON('http://localhost/ajaxdata.json', function(json) { 
    alert(json.message); 
});

Firefox JS控制台显示GET请求已实际发出,状态为200OK。它甚至显示Content-Length 39,这确实是真的,但Response字段仍然为空,并且不显示警报!

这种结构有什么问题(除了它本身很可怕之外)?有什么方法可以做我想做的事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-30 07:13:01

不确定,但也许添加Access-Control-Allow-Origin头到localhost就能解决这个问题?

参考:https://developer.mozilla.org/En/HTTP_access_control

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9057611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档