无法显示来自ajax调用的php的返回值

时间:2014-06-07 14:18:08

标签: php jquery ajax

这是功能: 我尝试调用available.php并返回一个html。 我尝试将返回的结果附加到检查标签上。 我正在获取图像,但无法查看结果文本。

  <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 个答案:

答案 0 :(得分:1)

您的代码位于以下if语句

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

你回来了

echo ' ';

因此代码永远不会运行,因为它不是空字符串,它是一个空格,删除if语句

然后那里

var result = result;

删除该行,没有任何意义!