2012-05-24 92 views
0

我在谷歌瀏覽器的擴展使用JSONP。 爲了使它的工作,我不得不添加Chrome擴展JSONP請求訪問全局變量

chrome.extension.onRequest.addListener(onRequest); 

,然後作出這樣的要求:

var jsonpURL; 
$(document).ready(function(){ 
    /* i make the "someurl" here from a div's content */ 
    jsonpURL="someurl"; 
    chrome.extension.sendRequest({action:'getJSON',url:jsonpURL}); 
}); 

,問題是,我不能存取權限在請求中jsonpURL變量:

function onRequest(request, sender, callback) { 
    alert(jsonpURL); 
} 

未定。

好像jsonpURL變量在,儘管我開始只後,我在準備功能給值到jsonpURL變量請求沒有價值。

回答

1

request.url應該在你的onRequest函數等於jsonpURL。

+0

哇,真的,非常感謝! –