Portal > Foren > Ausschreibungssprachen und clientseitige Programmierung > JavaScript und AJAX > [jQuery] .find() findet im Internet Explorer nicht
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 11.10.2008, 18:06 Nach oben    #1
nox
Benutzer
 
Registriert seit: 22.11.2006
Ort: Haan
Beiträge: 50
Standard [jQuery] .find() findet im Internet Explorer nicht

Hi,

hab hier ein kleines Problem mit dem InternetExplorer und jQuery.

Code:
		$("a.rpc").click(function()
		 {
			var rpc_link = $(this);

			$.ajax({ 
			  type: "POST",
			  url: rpc_link.attr("href"),
 			  data: "ajax=1",
			  success: function(xml)
			   {
			   	alert($(xml).find("message").text());
			   } 
			});

			return false;
		 });
*Zum Testen etwas angepasst

Das ist die Funktion die beim klicken auf einen Link aufgerufen wird. Die rückgabe erfolgt im XML Format. D.h. wenn ich die Url direkt aufrufe erhalte ich eine korrekte XML-Datei.

Code:
<?xml version="1.0" encoding="UTF-8" ?> 
- <ajaxrequest>
  <callbackfunction>switch_status</callbackfunction> 
  <message>Seite wurde freigeschaltet</message> 
  <imagefile>/media/icons/tick.png</imagefile> 
  </ajaxrequest>
Im Firefox (V. 3.0.3) Funktionert es wunderbar, Im Internet Explorer (v. 7) nicht

Dieses Beispiel habe ich gefunden die es auf die gleiche Art und Weise machen.

Vielleicht hat noch jemand ne Idee, stehe gerade ein wenig aufm Schlauch.

Gruß nox
__________________
nox ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.10.2008, 10:40 Nach oben    #2
Wikinger
 
Benutzerbild von xardias
 
Registriert seit: 02.03.2006
Ort: Aachen
Beiträge: 189
Standard

Hm.. hast mal testweise nen Alert oder so eingebaut um zu schauen ob das click event überhaupt aufgerufen wird?
Ansonsten könnte ich nur Vorschlagen mal ein anderen selector zu versuchen. .rpc statt a.rpc, vielleicht gibt es da Probleme.
Und zuletzt.. Ist jquery aktuell und die stabile version?

PS: Muss es unbedingt XML sein? JSON ist in Javascript sehr viel einfacher zu verarbeiten und auch etwas kompakter.

Geändert von xardias (12.10.2008 um 10:43 Uhr)
xardias ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.10.2008, 11:34 Nach oben    #3
nox
Benutzer
 
Registriert seit: 22.11.2006
Ort: Haan
Beiträge: 50
Standard

Hi,

erstmal danke für deine ausführliche Hilfe.

Ja habe das mit einem "alert" schon getestet. Auch wird der AJAX-Request abgesendet.
Code:
		$("a.rpc").click(function()
		 {
			var rpc_link = $(this);

			$.ajax({ 
			  type: "POST",
			  url: rpc_link.attr("href"),
 			  data: "ajax=1",
			  success: function(xml)
			   {
			   	alert(xml);
			   } 
			});

			return false;
		 });
Wenn ich dieses Alert so setzte, erhalte ich die komplette XML Rückgabe. Und wie gesagt im Firefox funktioniert es ohne Probleme.

Gruß nox

P.s. Hat JSON, XML jetzt bald abgelöst. (In Sachen Javascript meine ich!)
__________________
nox ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.10.2008, 15:24 Nach oben    #4
Wikinger
 
Benutzerbild von xardias
 
Registriert seit: 02.03.2006
Ort: Aachen
Beiträge: 189
Standard

JSON hat was asynchrones Javascript angeht halt den Vorteil, dass es von JS schneller verarbeitet werden kann und kompakter ist (weniger traffic). Ich persönlich sehe eigentlich keinen Grund XML gegenüber JSON vorzuziehen.
JQuery gibt dir die JSON Daten die es empfängt auch direkt als echtes Javascript objekt, d.h. du musst nicht mit find und so rumfuchteln, sondern kannst einfach auf die attribute zugreifen.

Was dein Problem angeht.. kann ich dir leider auch nicht weiterhelfen.. vielleicht eröffnet dir die JQuery Doku zur XML Verarbeitung andere Möglichkeiten an die message zu kommen?
xardias ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.10.2008, 15:40 Nach oben    #5
nox
Benutzer
 
Registriert seit: 22.11.2006
Ort: Haan
Beiträge: 50
Standard

Zitat:
Zitat von xardias Beitrag anzeigen
Was dein Problem angeht.. kann ich dir leider auch nicht weiterhelfen.. vielleicht eröffnet dir die JQuery Doku zur XML Verarbeitung andere Möglichkeiten an die message zu kommen?
Hmm Schade nicht ganz das was ich hören wollte

Aber ich habe es auf JSON umgebaut und es geht sowohl im IE als auch im FF, komisches Verhalten, aber nagut.

Besten Dank!

Gruß nox
__________________

Geändert von nox (12.10.2008 um 15:52 Uhr)
nox ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
find() , internet explorer , jquery


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Internet Explorer 8.0 im Visier der Entwickler Ben Nachrichten 2 26.10.2006 16:18
Internet Explorer RC1 veröffentlicht Lars Nachrichten 1 13.09.2006 09:03
Pluginseite für den Internet Explorer veröffentlicht Ben Nachrichten 4 04.09.2006 13:08
Sicherheitsleck lässt Internet Explorer abstürzen Ben Nachrichten 11 03.11.2005 13:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:59 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45