慕容3067478
如果要使用post方法发送表单,serialize()并不是一个好主意。例如,如果您想通过ajax传递文件,它将无法正常工作。假设我们有一个ID为“ myform”的表单。更好的解决方案是制作一个FormData并将其发送: var myform = document.getElementById("myform"); var fd = new FormData(myform ); $.ajax({ url: "example.php", data: fd, cache: false, processData: false, contentType: false, type: 'POST', success: function (dataofconfirm) { // do something with the result } });