2009-08-19 3 views
0

Ich versuche eine PHP-Datei namens summary.template.hp zu laden, wenn der Inhalt in der Klasse profi angeklickt wird und changepass.template.php lädt, wenn der Inhalt der Klasse changepass angeklickt wird.Wie man PHP-Datei mit Ajax laden. Einige Kompatibilitätsprobleme

Es gibt kein Problem beim Laden in Firefox. Aber in Internet Explorer 7 wird die Datei summary.template.php geladen, aber die Datei changepass.template.php wird nicht geladen. Gib mir eine Lösung. Ob ich die vorherige Seite entladen muss, bevor ich die nächste Seite lade? Wenn ja, dann geben Sie mir Tipps zum Entladen der Seite.

$(function() { 
    $(".profi").click(function() { 
    $(".block1").load("views/summary.template.php"); 
    return false; 
    }); 
}); 


$(function() { 
    $(".changepass").click(function() { 
    $(".block1").load("views/changepass.template.php"); 
    return false; 
    }); 
}); 

Antwort

0

Ein Coldfusion-Entwickler darauf hingewiesen, eine ähnliche Situation hier: jQuery .load() function + IE + dynamic URL = hair loss - so ist es möglich, dass changepass.template.php Skript-Header oder andere Code zurückgab, IE verursacht scheitern? Überprüfen Sie die genaue Serverantwort, die von changepass.template.php in Firebug generiert wird.

Über dies?

Ob ich die vorherige Seite entladen muss, bevor ich die nächste Seite lade?

Funktioniert der Changepass Link in IE, wenn Sie zuerst darauf klicken?

Es sollte nicht wirklich notwendig sein, aber da IE kann unberechenbar sein, könnten Sie versuchen:

$(".block1").empty().load("views/changepass.template.php");