1

<meta(是在表单字段中输入的内容)通过 jQuery ajax 提交的表单

在我的开发服务器(php 5.3.5)上它工作正常。在生产服务器(php 5.3.27)上,它返回 406。

我似乎无法在开发服务器上解决此问题,因为服务器在调用 php 之前返回 406。

当没有提交表单数据时<meta,它没有问题。

该表单还具有所见即所得的编辑器和标记标签,例如<h1>不会出错。

我制作了一个没有 ajax 的基本表单,它发布<meta没有问题。

我怎样才能进一步解决这个问题,以查看服务器认为它正在接收什么以及为什么它认为它不可接受?


Accept浏览器将通过请求中的多个标头指示它可以接受的内容。如果服务器想要返回浏览器不接受的内容,它会发出 406 响应。

检查从浏览器发送到服务器的标头(Firebug 或 Chrome 的开发人员工具会有所帮助)

检查服务器配置(特别是任何.htaccess文件)并确保服务器可以以适当的方式响应。

4

1 回答 1

1

Accept浏览器将通过请求中的多个标头指示它可以接受的内容。如果服务器想要返回浏览器不接受的内容,它会发出 406 响应。

检查从浏览器发送到服务器的标头(Firebug 或 Chrome 的开发人员工具会有所帮助)

检查服务器配置(特别是任何.htaccess文件)并确保服务器可以以适当的方式响应。

于 2013-10-22T21:50:50.297 回答