Изменение метода данных с помощью javascript не меняет метод, который ajax вызывает у пользователей?

Я столкнулся с очень странной проблемой, которую мне трудно исправить. На мой взгляд, у меня есть ссылка с data-remote="true"и data-method="delete". Когда я нажимаю на ссылку, я вижу запрос DELETEна мой сервер rails. Возвращаемый JS-код изменяет свойства этой ссылки, среди которых hrefи data-method.

При повторном нажатии на эту ссылку мой сервер получает запрос к новому href, но со старым data-method, хотя я изменил его с DELETEв POST(он по-прежнему отправляет запрос DELETE).

Однако, если я обновлю страницу, HTML будет таким же, как «новый» HTML (измененный с моим возвращенным JS), но на самом деле он отправляет правильный тип запроса. Вот почему этот вопрос меня озадачивает.

5
задан Jordan Scales 30 March 2012 в 01:47
поделиться