2

PHPサイトの呼び出しにAjaxを使っているのですが、「成功時」「エラー時」に何かしたいです。

今では、これは私の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

戻ったり、PHP から戻っtrueたりすることとは関係ありません。false代わりに、HTTP 応答コードと返されたコンテンツについてです。たとえば、PHP が単純な場合:

echo 'Hello world'

successが呼び出されます。もちろん、実際のデータセット (おそらく JSON 表現) を返したいと思うでしょう。

于 2013-03-03T16:09:02.857 に答える