Javascript jsrouting bundle symfony出错

Javascript jsrouting bundle symfony出错,javascript,symfony,Javascript,Symfony,我已经安装了jsrouting捆绑包,下面是我的代码: Javascript: $(document).ready(function () { $(".pmcontents").hide(); $(".pmbox").click(function () { $(this).css("font-weight", "normal"); $(this).next().toggle(); var myValue = $('this').at

我已经安装了jsrouting捆绑包,下面是我的代码:

Javascript:

$(document).ready(function () {
    $(".pmcontents").hide();
    $(".pmbox").click(function () {
        $(this).css("font-weight", "normal");
        $(this).next().toggle();
        var myValue = $('this').attr('id');
        var DATA = 'sentValue=' + myValue;
        $.ajax({
            type: "POST",
            url: Routing.generate('isread'),
            data: DATA,
            cache: false,
            success: function (data) {
                alert("database has been updated");

            }
        });
    });

});
控制器:

public function isreadAction() {
    $request = $this->get('request');
    if ($request->isXmlHttpRequest()) {
        var_dump($request->request->get('sentValue'));
        $em = $this->getDoctrine()->getEntityManager();
        $pm = $this->getDoctrine()
                ->getRepository('LoginLoginBundle:Privatemessage')
                ->findBypmid($request->request->get('sentValue'));

        $pm->setIsRead(true);
        $em->flush();
        return new Response();
    }
}
路由:

isread:
    path:   /game/isread
    defaults: { _controller: LoginLoginBundle:Default:isread }
    requirements:
     _method:  POST 
我的控制台中出现以下错误:µ

Error: The route "isread" does not exist.
所以,除了我在下图中看到的错误,这应该是我的问题,但是我不知道我做错了什么

您需要公开路线,如:

isread:
    path:   /game/isread
    defaults: { _controller: LoginLoginBundle:Default:isread }
    requirements:
     _method:  POST 
    options:            # < add these two
        expose: true    # < lines
isread:
路径:/game/isread
默认值:{u控制器:LoginLoginBundle:Default:isread}
要求:
_方法:邮寄
选项:#<添加这两个选项
expose:true#<行

现在我收到以下错误:“NetworkError:500内部服务器错误-”@HardUser更改路由配置时是否出现错误,或者是跟踪url时的响应?您是否尝试清除应用缓存?如果是响应,那么这是一个不同的问题,应该有自己的问题/答案。我在执行单击事件时出错(您可以在javascript代码中看到该事件)。我使用netbeanso中的cache:clear清除了缓存,这是跟踪url时的结果。正如我所写的,这是一个不同的问题,与
jsrouting
无关。尝试手动打开url,查看通过
app\u dev.php
时将获得的堆栈跟踪。它应该告诉你更多关于什么可能是错误的。我的猜测是,如果没有输入
,并且没有返回响应,这通常会触发symfony的错误。因此,我删除了路由中的_方法行,我仍然得到错误,var_dump没有做任何事情,因此我看不到$request中的内容。如果我直接访问链接,var_dump会给出null,这是合乎逻辑的,因为没有请求