制作JQuery POst时不可接受的错误

时间:2013-12-27 09:28:01

标签: php jquery mysql ajax

我有一个脚本进行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

对此的任何帮助都将非常感激。

1 个答案:

答案 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