我的javascript中有以下ajax调用。我的问题是我无法在成功函数中提醒json响应
ajax电话:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="#" class="like" rel="like" id="1">like</a>
<script src="{{asset('js/jquery-1.11.0.min.js')}}"></script>
<script>
$("document").ready(function() {
$(".like").click(function(){
alert('click');
var REL = $(this).attr("rel");
var id=$(this).attr("id");
var dataString = 'prodid'+id+'&rel='+REL;
$.ajax({
type: 'post',
url: "{{path('exemple_homepage')}}",
beforeSend:function(){
alert('before');
},
success: function(data){
var json_obj = JSON.parse(data);
alert(JSON.stringify(json_obj));
},
error:function(){
alert('error');
}
});
});
});
</script>
我的控制员:
public function indexAction()
{
return new JsonResponse(array('name'=>'ala'));
}
public function opAction()
{
return $this->render('exempleBundle:Default:index.html.twig');
}
路由:
exemple_homepage: 路径:lol 默认值:{_ console:exempleBundle:默认值:index}
exemple:
path: op
defaults: { _controller: exempleBundle:Default:op }