我正在使用一個簡單的jQuery發佈請求從服務器讀取HTML文件。該文件存在並可通過URL直接訪問。它也適用於我的Linux服務器,但不在我客戶端的Windows服務器上。任何線索,爲什麼發生這種情況?如果它是一個服務器設置,如需要額外的頭文件,我將如何糾正它?jQuery.post()在IIS服務器上返回405錯誤
代碼:
$.post('/ajax/about.html', function(data){
$('.container').html(data);
});
所看到Chrome的控制檯上的結果是:
無法加載資源:服務器與405 狀態(不允許的方法)http://example.com/ajax/about.html
迴應
但是,如果直接在地址欄中輸入文件'http://example.com/ajax/about.html',則會加載該文件。 (example.com只是一個虛假的地址作爲例子,所以它不會工作)
您發送POST,端點期望GET。 – c69
如何讓服務器知道它的POST?我沒有IIS的經驗 – BlackPanther
如果你想讀取文件,那麼你可能只想調用$ .get('/ ajax/about.html') – c69