これは私が持っているものです。渡すパラメータ
function populateElement(arg1) {
getData(arg1);
}
function getData(query) {
var url = "http://foo" + query + "&callback=processData";
// do stuff
}
function processData(results) {
callbackForGetData(results);
}
function callbackForGetData(result) {
// process data
}
私はそうのようなpopulateElementに機能するには、2つの以上の引数渡したい:
function populateElement(arg1, arg2, arg3) {
getData(arg1);
}
とarg2のを持っているが、中ARG3が利用可能にcallbackForGetData
function callbackForGetData(result) {
// process data
// use arg2, arg3 here
}
どうすればよいですか?
がなぜ直接のgetDataを呼び出す:
は閉鎖にデータを保存し、このような何かをお持ちですか? – Adam
[複数のパラメータ/引数をjsonpコールバック関数に追加する](http://stackoverflow.com/questions/6555172/appending-multiple-parameters-arguments-to-a-jsonp-callback-function)の複製が可能です。私は、この質問に対する答えの解の概要を提示しました。 –
@Adam:問題は、 'callbackForGetData'がJSONPコールバックとして呼び出され、OPが呼び出される方法をOPが制御しないということです。 –