2

我正在使用 Ajax 调用 php 站点,但我想做一些“成功”和“错误”的事情。

到目前为止,这是我的 js:

$("#votePositive").click(function(){
            var idEntrada = $('.entry').attr('id');
            var url = "{{ path('moderar_entrada_votacion') }}";
            var eleccion=1;
            $.ajax({
                type: "POST",
                url: url, 
                data: {
                   idEntrada: idEntrada,
                   eleccion: eleccion
                },error: function(){alert("eee")}, success: function(){alert("bbb")}
            });  
        });

所以这是我的php代码(只是一个返回,只是想尝试连接是否有效)

return true

但我的网站弹出警报“eee”。

我试图:

return false

但同样的事情正在发生,eee 警报即将出现。

如果我只是从 php 文件中删除“return”语句,它会显示“bbb”警报。

我该如何处理这些退货?我如何告诉 Ajax 一切正常或不正常?

4

1 回答 1

1

true这与返回或false来自您的 PHP无关。相反,它与返回的 HTTP 响应代码和内容有关。例如,如果您的 PHP 只是:

echo 'Hello world'

success将被调用。尽管您当然希望返回(可能是 JSON 表示)您的实际数据集。

于 2013-03-03T16:09:02.857 回答