2009-06-21 23 views
0

IEはjQueryロード関数で動的URLとdiffcultyを持っています。jQuery .load()関数+ IE +動的URL =脱毛

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);

今、私は "thisHTMLfile.html" のような静的なものにURLを変更した場合、これはで完璧に動作します、あなたを気にFFとIE。しかし、URLは動的IE barfsです。空白のダイアログが表示されます。 IEがajax呼び出しをしないかのようです。

私はIEにユニークなURLにするためにランダムな値を文字列に入れてIEがキャッシュしないようにしました。

また、test2.cfmファイルでHTMLエラーがないかチェックしました。ここに問題はありません。

誰かがこれを見かけますか?

ありがとうございます!

答えて

1

:はい、それは私を台無しだろうが、それはちょうど私はここで、画面に入力しました。しかし、私のコードでは正しいです。

私は問題を見つけました。 ColdFusionのlocalhostに内部デバッグがONに設定されています。それは、ページのすべてのコードとプロセスを表示します。私は、この余分なコードがIEのbarfを作り出していると思う。だから私はデバッグ出力とボイラをオフにしました。私のIE 6の頭痛はバイバイでした:)

0

それはちょうどタイプミスかもしれないが、これは魚になります。

Karim79 @
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 ')' 
}; 
関連する問題