首先,serialize不是jquery form的方法。是jquery里的,还有就是serialize是不能序列化file的。还有你如果用ajaxSubmit的话为什么还要序列化啊,和明显你的ajaxSubmit用的方法有问题啊。 应该是你的form的选择器调用ajaxSubmit,不是你的按钮调用ajaxSubmit $("form").ajaxSubmit({url:''}); 这样就行了,不用传递data...