无法使用jQuery和Kohana php框架发布参数

时间:2011-09-07 12:04:50

标签: php jquery post kohana-3

我正在尝试在Kohana中使用jQuery做一个简单的测试。请注意,当我不包含任何参数时,它工作正常。但是当我这样做时,它就会停止工作。这是jQuery的帖子:

        var url = "home/order";
        $.post(url, { name: name}, function(data) {
                 alert('test');
        });

这里是动作方法(不管它做什么,这只是废话,我实际上根本没有使用参数进行此测试,我只是希望它返回显示现在的警报所以我看到它工作,但请记住,当我没有参数时它可以工作):

public function action_order($name)
{
    $view = new View('home/index');
    $head = new View('home/head');
    $this->template->head = $head;
    $this->template->content = "TEST";
}

最后,我实际上想要两个参数,但现在要保持简单,以便让它完全正常工作。

那么为什么这不起作用?我一直在Asp.Net MVC做这种事情。它与路由有关吗?我只设置了默认路由。我是否需要为它添加一些东西才能获取名为“id”的参数?

我从来没有在Asp.Net MVC中做过类似的事情,所以对我来说似乎不一样,但也许这里有所不同,我不知道......

或者我没有传递参数或接收Kohana的正确方法?

1 个答案:

答案 0 :(得分:1)

传递给jQuery $.post方法的所有数据都将转到Request::post()方法。要在控制器中访问此数据,请使用$this->request->post()