0

Google 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

4

1 に答える 1

1

request.url は、onRequest 関数の jsonpURL と同じにする必要があります。

于 2012-05-24T13:10:09.240 に答える