Angenommen, ich verwende diese Funktion mehrmals und die Antwort ist verzögert - werde ich riskieren, dass die Callbacks widersprüchlich sind? Werden Callbacks in globalem Umfang ausgeführt? Ich hoffe, mehrere Ajax-Aufrufe parallel auszuführen.In welchem Umfang wird der Rückruf von einer JQuery JSONP Ajax-Anfrage ausgeführt?
<script>
var getFeature = function (id) {
$.ajax({
type: 'GET',
url: "http://myserver.com/feature.aspx",
data: {id:id},
jsonpCallback:"GetFeatureCallback",
contentType: "application/json",
dataType: 'jsonp'
}).done(function (data) {
//do something with data
});
}
getFeature(1);
getFeature(2);
</script>
Beachten Sie, dass JSONP * nicht * Ajax ist. Das Setzen eines 'contentType' ist sinnlos, und die Methode ist immer GET für Skripte, so dass Sie diese weglassen können (und sollten). – Bergi
Danke - werden Sie tun! – Bildsoe