Frage

IE ist mit diffculty mit dynamischen URLs in der jQuery-Ladefunktion.

Hier ist mein Code-Snippet:

var formValues = $('#testing').serialize();
var URL = "test.cfm?" + formValues;
var dialogOpts = {
        modal: true,
        bgiframe: true,
        autoOpen: true,
        height: 500,
        width: 500,
        draggable: true,
        resizable: false,
        closeOnEscape: false,
        open: function() {
        //display correct dialog content
        $("#dialogContainer").load(URL}
        };
$("#dialogContainer").dialog(dialogOpts);

Sie nun etwas dagegen, wenn ich URL zu etwas Statisches wie „thisHTMLfile.html“ geändert, wird diese einwandfrei in FF und IE arbeiten. Da aber die URL ist dynamisch IE barfs. Es wird einen leeren Dialog. Es ist, als ob IE wird die Ajax-Aufruf nicht.

habe ich versucht, die Idee, einen zufälligen Wert in der Zeichenfolge setzt es eine eindeutige URL zu machen, so dass der IE nicht die URL-Cache, keine Würfel.

Ich habe auch überprüft die test2.cfm Datei für alle HTML-Fehler. Keine Probleme hier.

Hat jemand über diese kommen?

Danke!

War es hilfreich?

Lösung

@ Karim79: ja das würde mich vermasseln, aber das war ich nur in den Bildschirm eingeben hier. Es ist richtig, auf meinen Code though.

Ich habe das Problem herauszufinden. Meine Coldfusion localhost hat internen Debugging auf ON. Es zeigt mir, den gesamten Code und Prozesse, die für die Seite lief. Ich denke, diese zusätzlichen Code speien wurde IE BARF machen. So wandte ich Debugging-Ausgabe und voila aus. My IE 6 Kopfschmerzen ging bye bye:)

Andere Tipps

Es könnte nur ein Tippfehler sein, aber das sieht verdächtig aus:

open: function() {
//display correct dialog content
$("#dialogContainer").load(URL} <<< this curly brace
};

open: function() {
//display correct dialog content
$("#dialogContainer").load(URL) <<< should be a closing parentheses ')'
};
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top