#jquery #ajax
#jquery #ajax
Вопрос:
При сериализации данных формы в консоли Chrome или использовании сериализации формы в функции .onClick это работает, но не работает при сериализации данных формы в функции .submit
я проверил все поля ввода, и все они имеют тег «Name». я распечатал данные формы сериализации из консоли chromes, и она возвращает все данные из формы.
$('#assetForm').on('submit',function(e){
e.preventDefault();
$.ajax({
type:'post',
data: $('#assetForm').serialize(),
url:'updateAsset.php',
success: function(data){
alert(data);
}
});
});
ожидается получение всех данных формы, но она ничего не возвращает. Это то, что он вернул.
Оповещение данных из .submit
Комментарии:
1. Существует ли форма при выполнении этого кода? Ваше предупреждение находится внутри success callback…is это предупреждение, показанное на изображении? Если это так, то это данные ответа. Я сомневаюсь, что serialize() является проблемой. Звучит как что-то еще
2. Ввод
data
success:function(data)
не совпадаетdata
сdata:$("form").serialize()
вводом — добавьте строку послеe.preventDefault()
:console.log($("#assetForm").serialize();
и проверьте свою консоль.3.
alert(data)
Что заставляет вас думать, что это не работает, кроме как в вашем коде?4. @charlietfl да, форма уже существует при запуске кода
5. Я обнаружил проблему, в моем PHP была ошибка. Спасибо за помощь