我有一个脚本进行ajax调用,如下所述。
$.ajax({
url: 'internal/something.php',
type: 'POST',
data: { TabsObj: JSON.stringify(Tabs) },
dataType: "text",
accept : {text: "text/plain"},
success: function(data,status,he)
{
alert(data);
window.onbeforeunload = null;
window.location = "somewhere.php";
}}).fail(
function(msg)
{
alert(msg.responseText+" Error In Connection, Try Again...");
window.onbeforeunload = null;
window.location = "confirmTest.php";
});
但每次发出此请求时,我总是收到此错误消息
406 Not Acceptable
在此服务器上找不到所请求资源/internal/timeUp.php
的适当表示。
此外,尝试使用Found\nerror
处理请求时遇到404 Not ErrorDocument
。
对此的任何帮助都将非常感激。
答案 0 :(得分:0)
请验证客户端:
检查您的请求标题:
dataType: 'json',
接受/接受:application / json,text / javascript,/; q = 0.01这将明确告诉服务器端您期望JSON。
并且......检查一下:http://www.checkupdown.com/status/E406.html
礼貌:Why is my jquery ajax giving a 406