2011-08-24 4 views
0

아약스 문의 양식을 작성하고 있으며 기본 PHP 파일 (전체 jQuery 아약스를 배우는 중)을 테스트 중이지만 어떤 이유로 작동하지 않습니다.jQuery 아약스 문제 (succes 데이터가 올바르지 않습니다.)

데이터가 정확하더라도 오류 코드가 표시됩니다 (데이터가 정상적으로 작동하는 경우). (1) 2. 적어도 우주에서 나는 결코 동일한 '때문에

여기,

if(1 == 1){ 
    echo 'OK'; 
}else{ 
    echo 'error!!!'; 
} 

답변

0

데이터는 아마도 JSON 문자열 일 것입니다.

var parsed = JSON.parse(data); 
if(parsed.d == 'OK'){ 
    alert('works'); 
} 

는 사실 내 전화에 대답을 썼다 ... 데이터를 JSON.parse와 "D"속성에 액세스 ... 잘되지 않을 수 있습니다. 그것을 테스트 할 수 없었다 ... :)

1

귀하의 PHP는'OK '에코하지 않습니다 기본 jQuery 코드를

$(document).ready(function ($) { 

    $("#contactform").submit(function(){ 

     var str = $(this).serialize(); 

     $.ajax({ 
      type: obj.attr('method'), 
      url: obj.attr('action'), 
      data: str, 
      dataType: 'html', 
      success: function(data){ 

       $('.acf-wrap').ajaxComplete(function(event, request, settings){ 

        if(data == 'OK'){ 
         msg = 'success'; 
        }else{ 
         msg = data; 

        } 

        //display msg 
        $(this).html(msg); 

       }); 

      }  
     }); 
     return false; 
    }); 
}); 

테스트 PHP 파일입니다 m에서.

if(1 ==2){ 

어떻게 그럴 수 있습니까? 어느 쪽이든 그렇지 않거나 철학자가 몸무게를 늘릴 필요가 있습니다.

+0

미안하지만, 나는 그것을 진정한 가치로 테스트 해 봤다. 또한 오류 메시지는 텍스트와 PHP 코드를 더한 것입니다. – user759235

+1

브라우저에서'

+0

damm 당신 말이 맞아요, wamp로 테스트했는데, 그 didnt 일은 테스트 사이트에 올렸고 작동합니다 ....... 어리석은 저요 : P thanks !! – user759235

관련 문제