Symfony1 Symfony 1.4中POST ajax出现错误404

Symfony1 Symfony 1.4中POST ajax出现错误404,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我用这种方式定义了一条路线: order_request: class: sfDoctrineRouteCollection options: model: OrderRequest module: order prefix_path: /order column: id with_wildcard_routes: true 尝试以这种方式使用ajax发布表单中的数据 $.post('ord

我用这种方式定义了一条路线:

order_request:
class: sfDoctrineRouteCollection
options:
model:                OrderRequest
module:               order
prefix_path:          /order
column:               id
with_wildcard_routes: true
尝试以这种方式使用ajax发布表单中的数据

$.post('order/1578/exportPostsToProject', jsonString, function(data) {
    ...
});
1578是订单的Id。Id不是严格要求的,但它在那里。 但问题是,只要我尝试使用POST执行ajax请求,就会出现以下错误:

POST http://184.95.x.xx/backend.php/order/1578/exportPostsToProject 404 (Not Found) 
如果我在GET中更改帖子,则不会出现错误,并且所有操作都正常。 我怎样才能解决这个问题?我需要发布数据

我的控制器:

public function executeExportPostsToProject(sfWebRequest $request)
{

    $orderRequest = $this->getRoute()->getObject();
    $this->order_request = $orderRequest;
    $this->orderPostList = $orderRequest->getOrderGeneratedPosts();

    if ($request->isXmlHttpRequest())
   {
        $settingsString = $request->getParameter('settingsStr');
   }
}
您应该向集合中添加一个显式允许POST请求的。例如:

order_request:
    class: sfDoctrineRouteCollection
    options:
        model:                OrderRequest
        module:               order
        prefix_path:          /order
        column:               id
        with_wildcard_routes: true
        object_actions:
            export: [get, post]
您应该向集合中添加一个显式允许POST请求的。例如:

order_request:
    class: sfDoctrineRouteCollection
    options:
        model:                OrderRequest
        module:               order
        prefix_path:          /order
        column:               id
        with_wildcard_routes: true
        object_actions:
            export: [get, post]

您的服务器端方法需要GET还是POST?如果它需要POST数据,那么GET不应该工作。我如何检查它?我编辑了该问题,并在控制器操作中添加了控制器定义。能否向我展示更多有关如何处理
$request
变量的代码?您的服务器端方法是否需要GET或POST?如果它需要POST数据,那么GET不应该工作。我如何检查它?我编辑了问题并在控制器操作中添加了控制器定义。你能给我看更多关于如何处理
$request
变量的代码吗?我能添加Get吗?我还没有尝试对象操作,这个问题似乎更新了我的答案,但请同时查看链接文档。在本例中,路由如下所示:order\u request\u export,生成的url应如下所示:/order/:id/export(order/1578/export)。非常感谢你。object_actions和正确的url_是答案。我可以添加Get吗?我还没有尝试object_actions,问题似乎仍在更新我的答案,但请同时查看链接文档。在本例中,路由如下所示:order\u request\u export,生成的url应如下所示:/order/:id/export(order/1578/export)。非常感谢你。对象和正确的url是答案。