symfony jq_link_to_remote с помощью POST не удается - PullRequest
0 голосов
/ 15 мая 2011

Я пытаюсь использовать простую ссылку ajax:

jq_link_to_remote('Click me!', array(  'update' => 'myDiv',
                                       'url'    => 'module/action?id='.$user->getId(),
                                       'method' => 'post' ));

Действие действительно простое:

public function executeAction(sfWebRequest $request)
{
    return $this->renderText('test');
}

Когда я нажимаю на ссылку, ничего не происходит. Если я изменю «метод» на «получить», он будет работать, как и ожидалось. Как это может быть?

Ответы [ 2 ]

0 голосов
/ 16 мая 2011

Я добавил

requirements:
    sf_method: [get, post]

к модулю / маршруту действия, и теперь он работает:)

спасибо за помощь, Том!

0 голосов
/ 16 мая 2011

Прошло много времени с тех пор, как я играл с этим плагином, но быстрый просмотр документов показывает, что POST является значением по умолчанию, и только GET должен быть объявлен. Таким образом, мое первое предположение было бы, что объявление метода как пост нарушает его. Другими словами, удалите объявление метода, чтобы сделать его POST.

http://www.symfony -project.org / книга / 1_2 / 11-Ajax-Интеграция # chapter_11_sub_determining_the_ajax_request_method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...