0

Symfony でアプリケーションを作成しようとしていますが、初めてです。このアプリケーションで ajax 呼び出しがあります。問題は、常にエラー コールバックが発生することです。netbeans IDE にブレークポイントを配置すると、ajax の url プロパティで指定されたアクションを実行する前に、エラー コールバックが実行されることがわかります。

アクションコード:

public function userNameExistsAction()
{
    return 'success';
}

JavaScript:

$('#register_submit').click(function(){
    var path = '/symfony/web/app_dev.php/account/userNameExists';
    //var userName = $('#register_userName').val();        
    $.ajax({
        url: path,
        type: 'GET',                        
        success: function(){ alert('success');},
        error: function() {              
          console.log('error');
        }
    });        
}); 

どんな助けでも事前に感謝します。

4

1 に答える 1

0

このスクリプトが.twigファイルにある場合は、次を置き換えてみてください。

var path = '/symfony/web/app_dev.php/account/userNameExists';

var path = '{{ path('route_of_userNameExists') }}';

アップデート

パスが実際に正しい場合は、これを実行したいと思います。

return new Response("success");

array(テンプレート用) またはResponseオブジェクトのインスタンスを返すことができます。

于 2013-11-05T09:50:13.630 に答える