00willson: Abfrage: AJAX synchron gesendet?

Beitrag lesen

Hallo zusammen.

Folgende Frage: ich verwende AJAX-Calls und möchte überprüfen, ob diese synchron oder asynchron versendet wurden.

By the way: ich verwende jQuery.

Wenn ich als "Datenformat" XML verwende, kann ich diese Info auch aus der Response lesen. Allerdings verwende ich nicht immer XML. Gibt es eine Option, dies auch für andere Datenformate abzufragen?

Bsp.:

  
...  
$.ajax({  
	type: "GET",  
	url: URL,  
	processData: false,  
	dataType: "xml",  
	timeout: 2000,  
	contentType: "application/xml; charset=UTF-8",  
	beforeSend: function() {...},  
	success: function() {...},  
	complete: function(xhr) {  
		if (xhr.responseXML) {  
			console.log("is async: " + xhr.responseXML.async);  
		}  
	}  
});  

Und um mir Sprüche zu ersparen: das Script ist nicht mehr "state-of-the-art", durch viele Hände gegangen und reichhaltig mit Plugins versehen. Einige dieser setzen explizit auf synchrone Übertragung ... und ich möchte mal unterstellen, daß dies seinen Grund hat. Jedoch hab ich das Gefühl, daß sich eben jene Änderungen auch auf nachfolgenden Code Auswirkungen hat - daher wüßte ich halt gern, ob ein Request event. synchron abgesetzt wird.

Besten Dank vorab!