从jquery中的控制器函数获取数据

时间:2015-02-09 20:50:37

标签: javascript jquery ajax symfony

我想在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的一个例子。

我做错了什么?谢谢你的回答

0 个答案:

没有答案