gpt4 book ai didi

jQuery UI 对话框 + Ajax 在 IE 6-7-8 上失败

转载 作者:行者123 更新时间:2023-12-01 00:05:12 25 4
gpt4 key购买 nike

我在使用 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 时永远不会出现成功选项我错误地得到了

“在调用 open 方法之前无法调用此方法”

它只发生在 IE 中。

有人知道问题出在哪里吗?

(所有变量都可以,并且在 FF 和 chrome 中完美运行)

谢谢。

<小时/>

经过大量检查后,ajax 根本无法在 IE 上运行

我试过了

$.ajax({ url: 'movies.php', data: "do=UpdateMovies&_a=SetStatus", success: function(data){ alert('something');

  }});

在函数内部,没有变量,我已经尝试过,就像

http://api.jquery.com/jQuery.ajax/

它只是没有被执行,任何帮助都会被应用

最佳答案

jQuery 1.4 和 Sarissa 之间存在冲突。

页面中是否包含 sarissa.js?

类似报告:

https://jira.jboss.org/jira/browse/RF-8282

http://code.google.com/p/google-web-toolkit/issues/detail?id=3608

http://code.google.com/p/jstree/issues/detail?id=430

对 Sarissa 的这一更改似乎有效。

// _SARISSA_XMLHTTP_PROGID = Sarissa.pickRecentProgID(["Msxml2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]);
_SARISSA_XMLHTTP_PROGID = Sarissa.pickRecentProgID(["MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]);

关于jQuery UI 对话框 + Ajax 在 IE 6-7-8 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com