两个项目均遇到了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"
<p>测试文章内容</p>
------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字段的问题,因为如果这个时候重新选择了封面图片,编辑提交就可以了。