Jquery load()函数+;IE+;动态URL=脱发

Jquery load()函数+;IE+;动态URL=脱发,jquery,ajax,load,Jquery,Ajax,Load,IE很难在jQuery加载函数中使用动态URL 以下是我的代码片段: var formValues=$('#testing').serialize() var URL=“test.cfm?”+formValues var dialogOpts={ modal:true, bgiframe:true, autoOpen:true, 高度:500, 宽度:500, draggable:true, 可调整大小:false, closeOnEscape:false, open:function(){ /

IE很难在jQuery加载函数中使用动态URL

以下是我的代码片段:

var formValues=$('#testing').serialize()
var URL=“test.cfm?”+formValues
var dialogOpts={

modal:true,

bgiframe:true,

autoOpen:true,

高度:500,

宽度:500,

draggable:true,

可调整大小:false,

closeOnEscape:false,

open:function(){

//显示正确的对话框内容

$(“#dialogContainer”).load(URL}

};

$(“#dialogContainer”).dialog(dialogOpts);

现在请注意,如果我将URL更改为“thisHTMLfile.html”之类的静态内容,这将在FF和IE中完美地工作。但是由于URL是动态的IE barfs。我会得到一个空白对话框。就好像IE不会执行ajax调用一样

我尝试过在字符串中加入一个随机值,使其成为一个唯一的url,这样IE就不会缓存该url,没有骰子

我还检查了test2.cfm文件中的HTML错误。这里没有问题

有人见过这个吗


谢谢!

这可能只是一个打字错误,但这看起来很可疑:

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 ')'
};
open:function(){
//显示正确的对话框内容

$(“#dialogContainer”).load(URL}@Karim79:是的,那会把我搞砸,但那只是我在屏幕上键入的内容。不过在我的代码中是正确的

我确实解决了这个问题。我的Coldfusion localhost的内部调试设置为ON。它向我显示了为该页面运行的所有代码和进程。我认为这些额外的代码溢出会让IE呕吐。所以我关闭了调试输出,瞧。我的IE 6头疼的问题消失了:)