ローカル フォルダーに pageTest.html があります。このページは、次の Ajax コードを使用して service.ashx?i=... (戻り値のパラメーターが +1 ずつ渡されます) を呼び出します。
.
.
getIncr: function(parameters, success){
$.ajax({
async: false,
type: methodType,
url: getTarget,
data: "n="+parameters,
dataType:"jsonp",
success: success
});
}
.
.
HTMLページは、この関数をm回呼び出します(スクリプトを使用して..):
.
var start = function(){
.
.
var val = 0;
.
.
for(i=0; i<m; i++)
{
Foo.getIncr(val, function(returned_n){
val = returned_n;
});
}
};
ページの読み込み中、呼び出しは「非同期モード」で実行されますが、Ajax で「 async: false 」を設定します。この問題について読んだところ、別のドメインにある場合、Ajax が page.html から service.ashx への呼び出しを同期できないという理由が見つかりました。page.html でその service.ashx (別のドメイン) への同期呼び出しを実行するためのソリューションはありますか?