У меня проблемы с функцией jQuery serialize ().
В контексте я открываю форму и проверяю внесенные в нее изменения, поэтому, когда форма загружается, я сериализую данные иприсвойте его глобальной переменной:
form_data.edit_initial = $('#edit-job-form').serialize();
Это прекрасно работает.
Затем, когда я нажимаю кнопку, чтобы покинуть форму, он выполняет эту проверку:
var start = form_data.edit_initial;
var end = $('#edit-job-form').serialize();
if (start == end)
{
// Do button action
}
else
{
// Open confirm dialogue
}
ИНАЧЕ.Обе функции serialize () работают, но вторая преобразовала апострофы и т. Д. В серию чисел и процентных символов (что я могу с уверенностью предположить, это некоторый код для апострофа).
Есть идеи почему?Это означает, что даже когда не было внесено никаких изменений, открывается диалоговое окно и жалуется, что форма была изменена без сохранения.
Справка!
Вот некоторые примеры данных.
Я использую экземпляр CKEditor.
Часть первого результата:
&edit_time_digital=60&edit_desc=%3Cp%3E%0D%0A%09They'd+like+the+share+their+site+incase+people+want+to+see+their+entire+collection+of+furnature.%3C%2Fp%3E%0D%0A%3Cp%3E%0D%0A%09The+site+needs+the+following%3A%3C%2Fp%3E%0D%0A%3Cul%3E%0D%0A%09%3Cli%3E%0D%0A%09%09Home+page%3C%2Fli%3E%0D%0A%09%3Cli%3E%0D%0A%09%09Standard+pages%3C%2Fli%3E%0D%0A%09%3Cli%3E%0D%0A%09%09Galleries+(By+category)%3C%2Fli%3E%0D%0A%09%3Cli%3E%0D%0A%09%09Contact+page%3C%2Fli%3E%0D%0A%09%3Cli%3E%0D%0A%09%09News+listings%3C%2Fli%3E%0D%0A%3C%2Ful%3E%0D%0A%3Cp%3E%0D%0A%09It+should+be+a+very+simple+generator+build.%3C%2Fp%3E%0D%0A&edit_status=active`
и второго:
&edit_time_digital=60&edit_desc=%3Cp%3E%0D%0A%09They%26%2339%3Bd+like+the+share+their+site+incase+people+want+to+see+their+entire+collection+of+furnature.%3C%2Fp%3E%0D%0A%3Cp%3E%0D%0A%09The+site+needs+the+following%3A%3C%2Fp%3E%0D%0A%3Cul%3E%0D%0A%09%3Cli%3E%0D%0A%09%09Home+page%3C%2Fli%3E%0D%0A%09%3Cli%3E%0D%0A%09%09Standard+pages%3C%2Fli%3E%0D%0A%09%3Cli%3E%0D%0A%09%09Galleries+(By+category)%3C%2Fli%3E%0D%0A%09%3Cli%3E%0D%0A%09%09Contact+page%3C%2Fli%3E%0D%0A%09%3Cli%3E%0D%0A%09%09News+listings%3C%2Fli%3E%0D%0A%3C%2Ful%3E%0D%0A%3Cp%3E%0D%0A%09It+should+be+a+very+simple+generator+build.%3C%2Fp%3E%0D%0A&edit_status=active