楼主,您用火狐的debug跟踪下data的内容看下吧

解决方案 »

  1.   

    我跟了,但直到该函数退出,data 总是undefine 。后来我找到解决方案了。firefox中返回的msg却是[object XMLDocument],object XMLDocument表示根对象,据说要用data .xxx来取
    。但我在回调函数中 添加 写 
    var s="";
    for(var i in data ) s+="---"+i;
    alert(s); 
    然后弹出一堆莫名其妙的信息。后来我查找 CSDN上,有人教了,地址在这http://topic.csdn.net/u/20110918/16/886c318f-7a33-42bf-9772-6cefbb18f262.html
    。我在后台使用    web.header('Content-Type', 'text/plain') 来代替 web.header('Content-Type', 'text/xml')  "来告知客户端--正在发送的是一个无格式文本就成功解决了。当然我使用的web.py框架所以,语法可能和其他框架不一样。但记得是 用text/plain' 代替 text/xml就行了.
      

  2.   

    哪有那么麻烦  直接在最后加一个返回值类型就不ok啦   
    $.post("MemberAction.do",{method:"deleteMemberUser",ids:ids},
              function(data){
         if(data=="1"){
         $.messager.alert('系统提示','删除成功!','info');
         $('#member_yhgl_datagrid').datagrid('reload'); 
         $('#member_yhgl_datagrid').datagrid('clearChecked');
         }else{
         $.messager.alert('系统提示','删除失败!','error');
         };
              },"html");