Я работал в классическом ASP, пытаясь решить эту проблему, и полагал, что другие, как я, могут также оказаться здесь. Вот как я решил эту проблему в классическом ASP:
Ошибка проверки сервера ... ответ от what.asp
<%
response.status "406 Not Acceptable"
response.write "error message here"
response.end
%>
Какое бы сообщение об ошибке what.asp не было отправлено, можно получить доступ через onerror:
, и поле будет сброшено до исходного значения.
$("#editable_text").editable("whatever.asp", {
indicator : "Saving...",
tooltip : "Click to edit...",
type : "text",
onerror: function (settings, original, xhr) {
original.reset();
//do whatever you want with the error msg here
alert(xhr.responseText);
}
});
(и если значение проходит проверку на сервере, просто response.write, каким бы ни было обновленное значение)