【发布时间】:2011-01-22 00:26:22
【问题描述】:
我在使用 ajax 时遇到 jQuery-ui 对话框问题
$.ajax({
url: "folders.php",
cache: false,
data: {
'do' : 'Ajax'
,'_a' : 'ChangeMoviesFolder'
,'MovieIDS' : MovieIDS
,'toFolderID' : toFolderID
,'fromFolderID' : fromFolderID
},
context: document.body,
open: function(event, ui) {
alert('open');
},
error : function(XMLHttpRequest, textStatus, errorThrown){
// Handle the beforeSend event
// alert("responseText: "+errorThrown.message);
},
success: function(data){
$('input.checkMovie').attr('checked',0);
$("#resultsTable").find('tr.selectable-row').removeClass('active');
if (data == '1')
{
window.location = WWW_ROOT+'movies.php?do=List&FolderID='+toFolderID;
}
$dialog.dialog("close");
}});
当使用 IE ajax 时永远不会得到 success 选项 我错了
"在调用 open 方法之前无法调用此方法"
它只发生在 IE 中。
有谁知道问题出在哪里?
(所有变量都可以,并且在 FF 和 chrome 中完美运行)
谢谢。
经过大量检查 ajax 在 IE 上根本不起作用
我试过了
$.ajax({ 网址:'movies.php',数据:“do=UpdateMovies&_a=SetStatus”, 成功:函数(数据){ alert('某事');
}});
在函数内部,没有变量,我已经尝试过,就像在中一样
http://api.jquery.com/jQuery.ajax/
它只是不被执行任何帮助将被应用
【问题讨论】:
-
您是否在调用关闭之前打开对话框?在提出这个请求之前可能吗?
-
yes 对话框打开,用户选择要删除行的文件夹,然后单击“移动行”,移动行按钮激活 ajax 请求
标签: jquery ajax jquery-ui jquery-ui-dialog