Kango扩展跨域请求

时间:2015-07-05 19:33:37

标签: ajax response

我刚接触Kango并且已经设置了基本扩展。这基本上是从现有扩展转换,我喜欢到目前为止的一切。但是,当涉及到跨域调用AJAX时,文档会有点轻松。

这是我在其他扩展框架中100%工作的现有代码:

$.ajax({
    url:url,                
    success:function(data){
       alert("success!")
    }
});

我看到200 OK响应,但响应本身是空的,我从未看到警报。

我猜这归结为需要使用Kango api?我已经尝试了所有的文档样本,似乎没有任何工作。如果重要的话,上面是内容脚本。我只是想拉一个文件并阅读内容,但这似乎比应该更难。

1 个答案:

答案 0 :(得分:0)

如果您不想从内容脚本执行跨域请求,则应使用kango.xhr.send

kango.xhr.send({url: 'http://example.com/'}, function(data) {
    if (data.status == 200 && data.response) {
        kango.console.log(data.response);
    }
    else {
        kango.console.log('something went wrong');
    }
});