2014-06-05 2 views
0

게시물의 결과는 가치 성공을 되돌려 줍니 다. 그러나, 만약 내가 그 결과를 비교하려고하면 비교가 실패합니다.

$.post('path-to-your-file').done(function(data){ 
    if($.trim(data) == 'success'){ 
     alert('success'); 
     } 
    }); 

또는 : 다음 의견을 보내

$.ajax({ 
    type: 'POST', 
    url: 'path-to-your-file', 
    success: function(data){ 
     if($.trim(data) == 'success'){ 
      alert('success'); 
      } 
     } 
    }); 
+0

내 비교를 변경 어쩌면 약간의 빈 공간이 이전 또는 이후에이 ? 그것을 비교할 때'$ .trim (result)'을 시도해보십시오. – entiendoNull

+1

이 줄을 추가하는 것이 좋습니다 :'console.log (' "'+ result + '"')'그런 다음 디버그 로그를보고 정확하게보십시오 'result'의 값은 무엇입니까? – jfriend00

+0

$ .trim() didnt work ... 제안을 주셔서 감사합니다 – user1222646

답변

0

의 결과에 대해 비교할 수 있습니다. jfriend00 제안에 따라, 아포스트로피 사이에 공백이 $ .trim()가 그것을 잡을 didnt는 왜 망가 알고 (거기 있었다.이 일을 위해 나는

     if (result.indexOf("success") >= 0) { 

         } 
0

덕분에 내가 잘못하고있는 중이 야 무엇을, 어떻게 무엇에 대한 성공적인 포스트

 $.post('ajax.cshtml', data) 
        .success(function (result) { 

         if (result == "success") { 
          alert(result); 
         } 

      }) 
관련 문제