[英]ajax post to php results in 406 when data contains <meta
<meta
(是在form字段中键入的内容)通过jQuery ajax提交的表单
在我的开发服务器(php 5.3.5)上,它可以正常工作。 在生产服务器(php 5.3.27)上,它返回406。
我似乎无法在开发服务器上解决此问题,因为服务器在调用php之前返回406。
提交表单数据时不带<meta
,则没有问题。
该表单还具有所见即所得的编辑器,并且<h1>
类的标记标签不会导致任何错误。
我做了一个没有ajax的基本表单,它发布了<meta
没问题。
如何进一步解决此问题,以查看服务器认为正在接收的内容以及为什么认为它不可接受?
浏览器将通过请求中的多个Accept
标头指示其可以接受的内容。 如果服务器要返回浏览器不接受的内容,则会发出406响应。
检查从浏览器发送到服务器的标头(Firebug或Chrome的开发人员工具会有所帮助)
检查服务器配置(特别是任何.htaccess
文件),并确保服务器可以适当的方式响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.