我剛剛移動了一個站點,並且在使用jQuery向php腳本發出ajax請求時遇到了406 Not Acceptable錯誤。我沒有在我的測試服務器上得到錯誤,所以我只是想弄清楚解決這個問題的正確方法。 AJAX請求如下,並期望JSON響應,而我的PHP腳本只是與json_encode()
呼應。406在活動服務器上不可接受的錯誤 - JSON
$.ajax({
type: "POST",
contentType: "application/json",
data: "{}",
url: "server/php/progress.php",
dataType: "json",
編輯:這是我的PHP腳本的癥結(也嘗試沒有頭設置):
header('Content-type: application/json');
echo json_encode($val);
exit;
有什麼想法就應該做些什麼來解決這個問題? htaccess指令?
也許progress.php不支持POST請求? – 2012-07-25 08:45:00
嘗試使用數據:{},沒有「」和是的,我假設你關閉了你的ajax方法});以及檢查方法也;) – swapnesh 2012-07-25 08:45:16
感謝您的答覆,但在我的本地測試服務器上運行時沒有腳本錯誤。在服務器配置中的東西導致406錯誤被觸發,這就是爲什麼我在想可能是htaccess內容類型規則 – user1153594 2012-07-25 08:50:40