2014-11-04 2 views
0

에오고되지 입력 :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

당신이 서버 측에서 오류를 의미 –

+0

서버 측에서 뭔가 잘못 따라서 500 코드 –

+0

하지만 서버 측에 그 나에게 예외 –

답변

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'); 
      } 

     }); 
관련 문제