Jquery load()函数+;IE+;动态URL=脱发
IE很难在jQuery加载函数中使用动态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(){ /
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头疼的问题消失了:)