首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从javascript进行http调用时出现故障

从javascript进行http调用时出现故障
EN

Stack Overflow用户
提问于 2012-05-17 21:37:33
回答 2查看 160关注 0票数 0

我用GET请求在http上点击了一个url。我正在使用下面的代码。

代码语言:javascript
代码运行次数:0
运行
复制
onReady: function() {

        var makeAjaxRequest = function() {


        var myUrl = encodeURI('http://domainname/VW-MAPP/fgnwasxuyu/10548168/2012-04-11 12:42:36/5555');
    Ext.Ajax.request({

        method: 'get',
    url:  myUrl,

    success: function(response)      {     
    alert(''+response.responseText);     
    console.log("response:-"+response.responseText);      },     
    failure: function (response)      {     
    console.log("Failure");    
    console.log("response status:-"+response.status);
    alert("Failure");
}
            });
        };



        new Ext.Panel({
            fullscreen: true,
            id: 'content',
            scroll: 'vertical',
            dockedItems: [{
                xtype: 'toolbar',
                dock: 'top',
                items: [{
                    text: 'XMLHTTP',
                    handler: makeAjaxRequest
                }]
            },{
                id: 'status',
                xtype: 'toolbar',
                dock: 'bottom',
                title: "Tap a button above."
            }]
        });
    }
});

我试了很多,但还是出错了

XMLHttpRequest无法加载//URLNAME//。Access-Control-Allow-Origin不允许Origin为空。

如果任何人有任何想法,请帮助。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-17 22:28:23

我尝试了两种方法

(1)将response.xml转储到本地域并访问,成功。

(2)通过命令chrome.exe --allow-file-access-from-files -- Disable -web-security禁用google chrome安全性,并能够通过GET方法命中url并获得成功。

票数 0
EN

Stack Overflow用户

发布于 2012-05-17 21:39:59

AJAX同源策略内置于浏览器中,可防止您对除提供当前页面的域之外的任何其他域进行调用。

如果响应是JSON,您可以使用JSON-P方法,否则您需要一个服务器端代理来进行此调用。

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

https://stackoverflow.com/questions/10636816

复制
相关文章

相似问题

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