AJAX调用时出现Symfony“url not found”错误

时间:2015-02-28 15:24:41

标签: php jquery ajax symfony-1.4

我在以下代码中使用jQuery来调用URL并通过json将值发送到该URL

$(document).ready(function(){
    $('input#receive_count').click(function(event){            
       var time = $('select#urgent_mail_start_time_year');        
       load({time: time});
    });
    function load(dataParams){
       $.ajax({
          url: '/api/x/shop/receive/get',
          method: 'get',
          datatype: 'json',
          data: dataParams,
          success: function(html){
             alert("in js");
          }
      });
   }
});

在Symfony routing.yml中,我已经声明了这个url /api/x/shop/receive/get.:sf_format,但它返回一个错误,告知该url不匹配。

你能提出解决方法吗?

1 个答案:

答案 0 :(得分:0)

ajax发送到网址/api/x/shop/receive/get,但Symfony期待/api/x/shop/receive/get.json,因此它返回404.

更改symfony路由以删除.json或将Ajax URL更改为/get.json