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 回答