2014-06-07 2 views
0

여기에 함수가 있습니다. : 나는 available.php를 호출하려고하고 그것은 HTML을 반환합니다. 반환 된 결과를 체크 라벨에 추가하려고합니다. 이미지가 표시되지만 결과 텍스트를 볼 수 없습니다.아약스에 의해 호출 된 PHP에서 반환 된 값을 표시 할 수 없습니다

<span class="check" ></span> <br/> 
<p> </p> 


$("button").click(function() { 
    $('.check').show(); 
    $('.check').fadeIn(400).html('<img src="image/ajax-loader.gif" /> '); 

    var pincode = $("#pincode").val(); 


    $.ajax({ 
     type: "POST", 
     url: "available.php", 
     data: { 
      'pincode': pincode 
     }, 
     cache: false, 
     success: function (result) { 
      var result = result; 
      if (result == '') { 
       $('.check').html('<img src="image/error.png" /> This pincode is not   valid'); 

       $('.check').append(result); 

       $(".check").removeClass("red"); 
       $('.check').addClass("green"); 
       $(".pincode").removeClass("yellow"); 
       $(".pincode").addClass("white"); 
      } 
     } 
    }); 
}); 

PHP 코드 :

<?php 
    echo ' '; 
    ?> 

답변

1

코드는 다음에 if 문

if (result == '') { 
    // all your code is here 
} 

하고

echo ' '; 

그래서 코드로 실행되지 않습니다 반환하고 빈 문자열이 아니라 공간이므로 제거하십시오. 문

을 경우 다음

var result = result; 

가 줄을 제거있다, 그것은 말도 안돼!

+0

죄송합니다. PHP에서 더미 리턴을 만들었습니다. 원본 PHP의 일부 조건을 기반으로 빈 문자열을 반환합니다. – ashwinbhy

+1

@ashwinbhy - 그렇다면 빈 문자열을 추가 할 때 무엇을 기대합니까? – adeneo

+0

매우 유감입니다. 그것의 논리적 인 오류. 감사 !! – ashwinbhy

관련 문제