两个项目均遇到了Safari ajax提交无响应了。
表单里有text、file字段。file字段用于上传封面图片。
创建的时候没问题,当修改的时候,我不想修改封面图,只修改内容,结果Safari提交后无响应。
一直在转圈,到最后超时提示 Failed to load resource: 网络连接已中断。
提交内容如下:
——WebKitFormBoundaryDzyYu0NMFtWL5EDU
Content-Disposition: form-data; name=”title”
文章标题
——WebKitFormBoundaryDzyYu0NMFtWL5EDU
Content-Disposition: form-data; name=”image”; filename=””
Content-Type: application/octet-stream
——WebKitFormBoundaryDzyYu0NMFtWL5EDU
Content-Disposition: form-data; name=”description”
测试文章内容
——WebKitFormBoundaryDzyYu0NMFtWL5EDU
Content-Disposition: form-data; name=”on_sale”
0
——WebKitFormBoundaryDzyYu0NMFtWL5EDU
Content-Disposition: form-data; name=”_token”
Iw2xwMKWr2rIZ696MJiVwE5UvlMtN6jYvn9JepLS
——WebKitFormBoundaryDzyYu0NMFtWL5EDU
Content-Disposition: form-data; name=”_method”
PUT
——WebKitFormBoundaryDzyYu0NMFtWL5EDU
Content-Disposition: form-data; name=”_previous_”
http://test.com/admin/products
——WebKitFormBoundaryDzyYu0NMFtWL5EDU–
同样的请求,在Chrome 火狐良好。
这里怀疑是那个file字段的问题,因为如果这个时候重新选择了封面图片,编辑提交就可以了。