SSH2用ajax提交文件,序列化后用post提交,报404,url放到浏览器上就没有问题

图片说明
图片说明
图片说明
说明:
我本地的服务器和直接的电脑部署后,上传是没有问题的,不过部署在线上服务器就会报错,请各位大神指教。

报错信息上写的是空指针异常,一般这种问题是由于某个对象没有正确地初始化造成的

补充一下,最后一张图报500是因为我是直接把url放到浏览器上,没有传值,所以报空。加上这张图我是说明,这个url是没有问题的,不过为什么在页面上报404,我测试了一下,var formData = new FormData($( "#imgForm" )[0]);是因为ajax序列化文件的后,将formData用post传到后台时报404.

如果我把formData 设置为“"的话就不会报404,不过这样我就无法传参了。

f12网络看一下实际的request请求的url是多少,是不是参数里面包含了某些符号的问题

检查formData有没有值,然后获取里面的属性,用拼接条件传递到后台*