Felix Riesterer: Wieso nicht mit AJAX?

Beitrag lesen

Hallo Ingrid,

jetzt wollte ich anstatt das Formular abzuschicken einen XMLHttpRequest machen:

ajax = null;  
  
try {  
	// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)  
	ajax = new XMLHttpRequest();  
} catch(e) {  
	try {  
		// MS Internet Explorer (ab v6)  
		ajax  = new ActiveXObject("Microsoft.XMLHTTP");  
	} catch(e) {  
		try {  
			// MS Internet Explorer (ab v5)  
			ajax  = new ActiveXObject("Msxml2.XMLHTTP");  
		} catch(e) {  
			ajax  = null;  
		}  
	}  
}  
  
if (ajax) {  
	update = CryptoJS.AES.encrypt(  
		update,  
		'mein geheimes passwort'  
	);  
  
	ajax.open(  
		"POST",  
		"http://localhost/test.php",  
		true  
	);  
  
	ajax.setRequestHeader(  
		"Content-Type",  
		"application/x-www-form-urlencoded;charset=utf-8"  
	);  
  
	ajax.send("data=" + encodeURIComponent(update));  
}

Mit debug-Ausgaben konnte ich überprüfen, dass exakt der String in $_POST['data'] steht, den ich auch in der Firebug-Konsole zu sehen bekomme. Aber warum wird nun die Entschlüsselung nicht vorgenommen? Passwort ist sowohl im JS als auch im PHP-Script korrekt eingetragen!

Wer sieht etwas, das ich übersehen habe?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)