2015-07-05 24 views
0

我剛剛與Kango合作,並且已經設置了基本擴展。這基本上是從現有的擴展轉換,我喜歡一切到目前爲止。但是,當涉及到執行跨域AJAX調用時,文檔會感覺有點輕鬆。Kango Extension跨域請求

這是我現有的代碼,在其他擴展框架的工作100%:

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

我看到一個200 OK響應,但響應本身是空的,我從來沒有看到警告。

我猜這歸結爲需要使用Kango api?我已經嘗試了他們所有的文檔樣本,似乎沒有任何工作。以上內容是一個內容腳本,如果這很重要。我只是想拉一個文件並閱讀內容,但這似乎比它應該更困難。

回答

0

如果你wan't執行從內容腳本跨域請求,您應該使用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'); 
    } 
});