405 Method Not Allowed


當jquery easyui的datagrid插件使用.json文件為數據源,通過非http協議訪問【就是直接拖進瀏覽器查看效果】,能正常加載.json文件並且生成datagrid數據源。但是通過http協議訪問示例代碼時,無法加載json文件生成datagrid的數據源。
這個是由於服務器軟件,如iis的配置MIME類型或者一些配置不正確導致的。
默認iis是沒有json文件的mime映射的,所以請求json文件會出現404【GET請求】或者405 Method Not Allowed【POST請求】錯誤,導致無法加載json文件。
解決這個問題,可以有2種辦法。
1)在iis中給網站添加json文件的mime類型,內容為application/json,並且配置jquery easyui datagrid的請求方式方法為GET【默認為POST請求】,要不使用POST方法請求靜態文件時,會出現“405 Method Not Allowed”錯誤。

-收縮JavaScript代碼

$('#xxxx').datagrid({
method:'GET'//===========
//........其他配置
});

jquery easyui json mime映射
2)添加json擴展名映射到asp處理程序,這樣不需要修改jquery easyui datagrid的請求方法,可以直接POST請求json靜態文件,不會出現“405 Method Not Allowed”錯誤。

添加json擴展名映射到asp處理程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM