Обратный вызов ОТМЕНЫ Jeditable от обратного вызова Ajax?

$.post() не позволяет вам устанавливать тип содержимого вашего вызова AJAX - вы можете обнаружить (если вы используете Fiddler), что ваша строка Json отправляется с типом содержимого "application / x-www- form-urlencoded "(настройка по умолчанию), которая затем заставляет Asp.Net MVC неправильно интерпретировать ваш пакет данных.

Можете ли вы попробовать использовать $.ajax() вместо этого и установить тип контента «application / json»?

http://api.jquery.com/jQuery.ajax/

7
задан Carlitux 15 July 2009 в 00:34
поделиться

1 ответ

Да , есть параметр «onreset», который вызывается при нажатии кнопки «Отмена» или, в более общем смысле, перед тем, как jEditable сбрасывает элемент управления обратно в состояние до его нажатия. Добавьте это в свой код:

$("#editable_text").editable(submitEdit, { 
    //...
    onreset: jeditableReset,
    //...
});

function jeditableReset(settings, original) {
   // whatever you need to do here
}

Это задокументировано в заголовке файла jquery.jeditable.js.

Еще одно замечание - если вы не отправляете с размытием (вы, похоже, не присутствуете в образце) , тогда также сработает событие onreset.

5
ответ дан 7 December 2019 в 12:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: