小编use*_*849的帖子

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

使用ajax时,我遇到了jQuery-ui Dialog的问题

$.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"); 
                      }});
Run Code Online (Sandbox Code Playgroud)

当使用IE时,ajax从来没有得到错误的成功选项

"在调用open方法之前,无法调用此方法"

它只发生在IE中.

有没有人知道问题可能是什么?

(所有vars都可以,在FF和chrome中完美运行)

谢谢.


经过很多检查ajax与IE完全不兼容

我试过了

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

  }});
Run Code Online (Sandbox Code Playgroud)

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

ajax jquery jquery-ui jquery-ui-dialog

4
推荐指数
1
解决办法
2284
查看次数

标签 统计

ajax ×1

jquery ×1

jquery-ui ×1

jquery-ui-dialog ×1