获取数据:net::ERR\u jQuery对话框的URL无效
当我使用Google Chrome(F12)时,在“控制台”下显示的是有问题的页面 我已经将其缩小到以下内容,这些内容包含在一个外部JS文件中获取数据:net::ERR\u jQuery对话框的URL无效,jquery,jquery-ui-dialog,Jquery,Jquery Ui Dialog,当我使用Google Chrome(F12)时,在“控制台”下显示的是有问题的页面 我已经将其缩小到以下内容,这些内容包含在一个外部JS文件中 $(document).ready(function () { $('#editformdialog').dialog({ // THIS LINE IS THROWING THE ERROR RIGHT BEFORE .dialog buttons: { "Cancel": function () {
$(document).ready(function () {
$('#editformdialog').dialog({ // THIS LINE IS THROWING THE ERROR RIGHT BEFORE .dialog
buttons: {
"Cancel": function () {
$(this).dialog("close")
},
"Save": function () {
selectAjaxSelects();
submitEditForm();
$(this).dialog("close")
}
},
autoOpen: false,
modal: true,
width: 525,
minWidth: 525
});
$().mousemove(function (e) {
mouseY = e.pageY;
mouseX = e.pageX
})
});
有关的分区是
<div xmlns:udf="http://www.virtualfestivals.com/udf" xmlns="" id="editformdialog" style="display:none;"></div>
有什么明显的问题吗?第一个可能的问题:
当您尝试使用
$('#editformdialog')
时,div不会加载到dom。
正如你提到的,它的长度是1。那么这不是问题所在
第二个可能的问题可以是。。您的selectajaxselects函数(我想)使用normalajax
调用这个外部链接。。
这是jquery不允许的。jquery
。
阅读更多
但是在调用save之前,它不应该给出任何错误
尝试注释函数调用并再次执行
第三个可能的问题:
对话框功能不存在。可能是jqueryui不工作或未包含在内。
尝试在简单div上调用dialog函数
.ui-resizable-handle {
position: absolute;
font-size: .1px;
z-index: 99999;
display: block;
background-image: url(data:);
}
这就是CSS文件中的问题-出于某种原因,背景图像试图调用数据:
此div是动态加载的,还是从一开始就存在?是的,它从一开始就存在它可能看起来很简单,但请在使用dialog函数之前尝试console.log($(“#editformdialog”)。并查看它是否返回长度>0个元素。第二个可能的问题是。。您的selectajax函数(我认为)使用普通的ajax调用这个外部链接。。这是jquery不允许的。。阅读更多信息,它返回[object object]
,至于第二种可能的情况,不确定您的意思是什么,对不起,我尝试使用此处显示的示例(默认),但它不起作用。有事情正在进行!我会再仔细研究一下好的,那么我确定,渲染输出中不包括jqueryui。请查看页面源代码,然后单击jqueryui包含链接,查看它是否指向jqueryui源代码。请尝试从这里复制粘贴代码并检查它是否有效,然后比较和修改导入/代码。CSS似乎是问题所在.ui可调整大小的句柄{position:absolute;font size:.1px;z-index:99999;display:block;background image:url(data:);}
-thedata
位很高兴,您发现了问题。真的很奇怪
.ui-resizable-handle {
position: absolute;
font-size: .1px;
z-index: 99999;
display: block;
background-image: url(data:);
}