php – 406 – 不可接受的响应 – jQuery AJAX
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 406 – 不可接受的响应 – jQuery AJAX,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1895字,纯文字阅读大概需要3分钟。
内容图文
![php – 406 – 不可接受的响应 – jQuery AJAX](/upload/InfoBanner/zyjiaocheng/725/c52031f6e81f4bcea9492c07ca9d5eaf.jpg)
当我通过jQuery AJAX函数将JSON数据对象发送到后端服务时,我收到406错误,因此数据可以存储到数据库中.
AJAX功能
data = {
questions: questions,
test_id: test_id,
action: 'update'
};
gmtjax({
url: gmt.contextPath + 'tests/questions/process_form',
type: 'POST',
data: data,
dataType: 'json',
$spinner: gmt.$spinnerContainer,
success: function(returnData) {
console.log('success');
},
error: function(){
//console.log('error');
},
$errorContainer: gmt.$mainContainer
});
JSON结构:
{
"test_id": "1",
"action": "update",
"questions": [
{
"question": "Exploitation strategies seek to create value from unfamiliar resources and activities.",
"options": [
{
"name": "True"
},
{
"name": "False"
}
]
}
]
}
流程表单功能(后端)
function process_form(){
print_r($_POST);
}
当我提交数据时,XHR请求上的STATUS CODE是406 Not Acceptable.
请求标题
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8,af;q=0.6,ms;q=0.4
Cache-Control:no-cache
Connection:keep-alive
Content-Length:1726
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie:ci_session=08c62699d06dfcf8ba853cacb350ab3b
Host:testingsite.com
Origin:https://testingsite.com
Pragma:no-cache
Referer:https://testingsite.com/tests/manage/id/194/goto/2
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
X-Requested-With:XMLHttpRequest
响应
false
当请求失败时,它甚至不会进入process_form函数来打印出POST数组.
但是,当我将问题中的“创建值”字符串修改为“创建值”时,表单会成功提交.我唯一能想到的是服务器层(GoDaddy)上的一些SQL注入预防检测,但我不确定如何解决这个问题.
当Content-Type显然不是问题时,可能导致406错误的原因.
解决方法:
它可能是由一个名为mod_security的模块引起的,它可能导致此问题.你的代码看起来很好.因此,请检查您的主机,查看是否已安装并启用mod_security,如果是,请尝试暂时禁用它,然后再次测试此代码.如果mod_security不是罪魁祸首,请不要忘记重新启用它.
内容总结
以上是互联网集市为您收集整理的php – 406 – 不可接受的响应 – jQuery AJAX全部内容,希望文章能够帮你解决php – 406 – 不可接受的响应 – jQuery AJAX所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。