日期:2014-05-16  浏览次数:20659 次

紧急状况:jQuery ajax 回调不执行
JScript code
$.ajax({
         type:'POST',
         dataType:'xml',
         async:false,
         url:'/module/reveice/default.php?'+ Math.random(),
         data:{action:'ReveiceAdd',ProjectID:ProjectID,IssueID:_UserID,Content:Content,Price:Price,Cycle:Cycle,File:File},
         success: function(dataXML){
            
             if($(dataXML).find('succeed').text()=='true'){
                             alert('Congratulations,the successful bid!');
                            $.cookies.set('fileSrc','');
                            window.location.href='/reveice/project/';
                            return;
                                }
             if($(dataXML).find('succeed').text()=='false'){
                            alert($(dataXML).find('info').text());
                            return;
                                }
                        alert('error !');
                 }
            });


有返回值,但回调内容不执行(补充:IE9和火狐正常,但IE8及低版本不行)

------解决方案--------------------
同问
探讨
ie8及下
能正常alert dataXML 吗?

------解决方案--------------------
用alert 一步一步跟进吧,
------解决方案--------------------
增加error回调看是不是动态页出问题了