Я пытаюсь сделать простой тестовый пост с помощью 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, поэтому мне это не кажется, но, может быть, здесь все по-другому, я не знаю ...
Или я не передаю параметры или не принимаю их правильным образом для Коханы?