Ich habe einen pageTest.html in lokalen Ordner, rufen Sie diese Seite eine service.ashx i = ... (das Rückgabewert param bestanden +1 erhöht) mit Ajax-Code folgen:Ajax synchrone Rückrufe
.
.
getIncr: function(parameters, success){
$.ajax({
async: false,
type: methodType,
url: getTarget,
data: "n="+parameters,
dataType:"jsonp",
success: success
});
}
.
.
die hTML-Seite Aufruf dieser Funktion für m Zeit (mit Skript ..):
.
var start = function(){
.
.
var val = 0;
.
.
for(i=0; i<m; i++)
{
Foo.getIncr(val, function(returned_n){
val = returned_n;
});
}
};
Während der Laden der Seite werden die Anrufe in "Asynchronous Modus" auszuführen, aber ich Einstellung "async: false" in Ajax . Ich lese über dieses Problem und fand den Grund, dass Ajax Anruf von page.html zu service.ashx nicht synchronisieren kann, wenn es in anderer Domäne gibt. Gibt es eine Lösung zum Ausführen von Synchronisierungsaufruf in page.html zu diesem service.ashx (in einer anderen Domäne)?
Harsh, Englisch ist eindeutig nicht Domenicos erste Sprache. Und ich habe es gut verstanden. –
Ill Hilfe in jeder zweiten Sprache tho th ... Thx Domenico! – Cody