Jquery 表单序列化在.submit函数中使用时不起作用
在chrome控制台中序列化表单数据或在.onClick函数中使用表单序列化时,它可以工作,但在.submit函数中序列化表单数据时,它不能工作 我检查了所有的输入字段,它们都有“Name”标签。我已经从chromes控制台打印了序列化表单数据,它返回表单中的所有数据Jquery 表单序列化在.submit函数中使用时不起作用,jquery,ajax,Jquery,Ajax,在chrome控制台中序列化表单数据或在.onClick函数中使用表单序列化时,它可以工作,但在.submit函数中序列化表单数据时,它不能工作 我检查了所有的输入字段,它们都有“Name”标签。我已经从chromes控制台打印了序列化表单数据,它返回表单中的所有数据 $('#assetForm').on('submit',function(e){ e.preventDefault(); $.ajax({ type:'post', data: $(
$('#assetForm').on('submit',function(e){
e.preventDefault();
$.ajax({
type:'post',
data: $('#assetForm').serialize(),
url:'updateAsset.php',
success: function(data){
alert(data);
}
});
});
期望获取整个表单数据,但不返回任何内容。这就是它返回的结果。
该代码运行时表单是否存在?您的警报在成功回调中…这是图像中显示的警报吗?如果是,则为响应数据。我怀疑serialize()是个问题。听起来像是另外一回事。
success:function(data)
中的data
与data:$(“form”).serialize()
-在e.preventDefault()
之后添加一行:console.log($(“#assetForm”).serialize();
并检查控制台。而不是警报(data)
在您的代码中,是什么让您认为它不起作用?@charlietfl是的,当代码运行时表单已经存在。我发现问题,我的PHP中有一个错误。感谢帮助。当代码运行时表单是否存在?您的警报在成功回调中…是图像中显示的警报吗?如果是,这就是响应数据。我怀疑serialize()是一个问题。听起来像是其他问题。成功:函数(数据)
中的数据与数据:$(“表单”).serialize()
-在e.preventDefault()之后添加一行。控制台.log($(“#assetForm”).serialize();
并检查您的控制台。除了代码中的警报(数据)
之外,是什么让您认为它不起作用?@charlietfl是的,当代码运行发现问题时,表单已经存在,我的PHP中有一个错误。感谢您的帮助