我想在symfony中使用jquery / ajax来获取和发布数据。
我做了什么:
在我的javascript文件中:
$(document).ready(function() {
$('#get').click(getB);
});
function getB() {
var route = $('#ajaxGetRoute').val();
route = route.substring(0, route.length - 1) + "19";
$.get(route, function(){
alert("test");
});
}
此处,route表示转到我的控制器功能的URL。
我的控制器功能:
$isAjax = $request->isXMLHttpRequest();
if ($isAjax) {
$myRepository= $this
->getDoctrine()
->getManager()
->getRepository('MyBundle:MyEntity');
$content = $myRepository->findById($id)->getContent();
return new Response($content);
}
return new Response('This is not ajax!', 400);
}
当我点击按钮时,我可以看到请求已发送,但我有这个错误:
GET http://localhost/My/Url/Defined/19 500 (Internal Server Error)
19是id
的一个例子。
我做错了什么?谢谢你的回答