$('#compose-message-form').ajaxSubmit({
  dataType: 'json',
  beforeSubmit: message_validate,
  success: function(data){
    alert("success");
  },
  error: function(xhr){
   alert("error");
  }
});不知道是否是因为二级域名的原因,在一级域名下执行这段js,进入的是success去执行,但是在二级域名下却执行了error,数据都是提交正确的,这个问题还真是抓狂,请知情人士指教指教

解决方案 »

  1.   

      beforeSubmit: message_validate,
    我想是你这句出的错误,请LZ检查下,断点调试下
      

  2.   

    error : function (event, XMLHttpRequest, ajaxOptions, thrownError) {
      alert(thrownError);
    }看看是什么错误
      

  3.   

    用firefox 的firedebug 看一下提交的是什么数据,返回的又是什么
      

  4.   

      beforeSubmit: message_validate,数据验证出问题了多数是
    另外怎么没看见url
      
      

  5.   

    首先请不要怀疑这段js的正确性,因为在一级域名下,这段js执行的都是正确的,只是二级域名下,数据提交都是正确,只是返回时进入了error执行
      

  6.   


    提交的数据是对的,响应之后的返回值也是我期望的,怎么就不会去执行success呢