我正在尝试用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');
}
});
});
提前感谢任何帮助。
答案 0 :(得分:0)
如果此脚本位于.twig
文件中,请尝试替换:
var path = '/symfony/web/app_dev.php/account/userNameExists';
与
var path = '{{ path('route_of_userNameExists') }}';
如果路径实际上是正确的,我假设你想这样做:
return new Response("success");
您可以返回array
(用于模板)或Response
对象的实例。