2014-11-04 76 views
0

正在添加不是我有以下的Ajax調用:AJAX的Json返回類型成功

$.ajax({ 
    type: "GET", 
    url: "/Company/validateForm", 
    dataType: "json", 
    data: { 
     'txtCompanyName': txtCompanyName, 
      'txtCompanyContactPerson': txtCompanyContactPerson, 

      'txtCompanyPhone': txtCompanyPhone, 
      'txtCompanyFax': txtCompanyFax, 

      'txtCompanyEmail': txtCompanyEmail, 
      'txtCompanyWebsite': txtCompanyWebsite, 

      'txtZipcode': txtZipcode, 
      'txtCountry': txtCountry, 

      'txtAddress1': txtAddress1, 
      'txtAddress2': txtAddress2, 

      'txtCompanyRegNo': txtCompanyRegNo 
    }, 

    success: function (responceMessage) { 
     alert(responceMessage); 
     if (responceMessage != "1") { 
      alert(responceMessage); 
     } else { 
      saveCompanyInformation(); 
     } 
    }, 
    error: function() { 
     alert('failure'); 
    } 

}); 

我已經確保通話將服務器端和字符串格式返回正確的消息。

但是,當從服務器端的validateForm方法調用返回時,直接進入故障而不是success方法。

我不明白我在這裏做錯了什麼。

控制檯顯示:

GET http://localhost:49273/Company/validateForm?txtCompanyName=+x&txtCompanyCon…ebsite=&txtZipcode=&txtCountry=&txtAddress1=&txtAddress2=&txtCompanyRegNo= 500 (Internal Server Error) 
+0

這意味着你在服務器端有錯誤 – 2014-11-04 06:03:53

+0

有服務器端不對勁因此500碼 – 2014-11-04 06:03:59

+0

但在服務器端,它不顯示我的任何異常 – 2014-11-04 06:04:22

回答

0

我剛剛在阿賈克斯取得cache:false和代碼工作。

有人如下:

$.ajax({ 
      type: "POST", 
      url: "/Company/validateForm", 
      cache:false, 
      dataType: "json", 
      data: 
       { 
        'txtCompanyName': txtCompanyName, 
        'txtCompanyContactPerson': txtCompanyContactPerson, 

        'txtCompanyPhone': txtCompanyPhone, 
        'txtCompanyFax': txtCompanyFax, 

        'txtCompanyEmail': txtCompanyEmail, 
        'txtCompanyWebsite': txtCompanyWebsite, 

        'txtZipcode': txtZipcode, 
        'txtCountry': txtCountry, 

        'txtAddress1': txtAddress1, 
        'txtAddress2': txtAddress2, 

        'txtCompanyRegNo': txtCompanyRegNo 
       } 
       , 

      success: function (responceMessage) { 

       if (responceMessage != "0") { 
        alert(responceMessage); 
       } 
       else { 
        saveCompanyInformation(); 
       } 
      }, 
      error: function() { 
       alert('failure'); 
      } 

     });