jQuery用户界面对话框+ Ajax的失败,IE 6-7-8 [英] jQuery UI dialog + Ajax fails with IE 6-7-8
问题描述
我使用Ajax时有问题与jQuery UI的对话框
$。阿贾克斯({
网址:folders.php
缓存:假的,
数据: {
做:阿贾克斯
,'_一':'ChangeMoviesFolder
MovieIDS:MovieIDS
toFolderID:toFolderID
fromFolderID:fromFolderID
},
背景:document.body的,
开放:功能(事件,UI){
警报(开放);
},
错误:函数(XMLHtt prequest,textStatus,errorThrown){
//处理beforeSend事件
//警报(responseText的:+ errorThrown.message);
},
成功:功能(数据){
$('input.checkMovie')ATTR('检查',0)。
$(#resultsTable)找到('tr.selectable行)removeClass移除(激活)。;
如果(数据=='1')
{
了window.location = WWW_ROOT +'?movies.php做=名单及放大器; FolderID ='+ toFolderID;
}
$ dialog.dialog(亲密);
}});
使用IE浏览器的AJAX时,从来没有为成功选项 错误我得到了
这种方法不能被调用,直到open方法被称为
它的发生只在IE浏览器。
是否有任何人知道是什么问题呢?
(所有增值经销商都OK和完美的作品在FF&安培;镀铬)
感谢。
检查阿贾克斯不工作与IE浏览器的很多后
我试图
$。阿贾克斯({ 网址:movies.php,数据:你= UpdateMovies和放大器; _a = SetStatus 成功:功能(数据){ 警报('东西');
}});
在函数内部,没有任何增值经销商,我已经尝试过了,就像在
http://api.jquery.com/jQuery.ajax/
和它只是不被执行的任何帮助将appricated
有jQuery的1.4和Sarissa的之间的冲突。
时sarissa.js包括在网页上?
相似的报道:
https://jira.jboss.org/jira/browse/RF-8282
<一个href="http://$c$c.google.com/p/google-web-toolkit/issues/detail?id=3608">http://$c$c.google.com/p/google-web-toolkit/issues/detail?id=3608
<一个href="http://$c$c.google.com/p/jstree/issues/detail?id=430">http://$c$c.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]);
i have problem with jQuery-ui Dialog when using ajax
$.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");
}});
when using IE ajax never get to success option in error i got
"This method cannot be called until the open method has been called"
Its happen only in IE.
Does any one may know what the problem might be ?
(all vars are ok and works perfectly in FF & chrome)
thanks.
after alot of checking ajax not working at all with IE
i tried
$.ajax({ url: 'movies.php', data: "do=UpdateMovies&_a=SetStatus", success: function(data){ alert('something');
}});
inside a function , no vars , i have tried it just like in
http://api.jquery.com/jQuery.ajax/
and its just dont get executed any help will be appricated
There's a conflict between jQuery 1.4 and Sarissa.
Is sarissa.js included on the page?
Similar reports:
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
This change to Sarissa seems to work.
// _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用户界面对话框+ Ajax的失败,IE 6-7-8的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!