zoukankan      html  css  js  c++  java
  • 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处理程序

  • 相关阅读:
    Django 路由层
    HTTP协议
    Python并发编程之协程
    Django配置KindEditor
    Django Form
    pymysql模块
    javascript获取URL参数代码(网络摘抄)
    javascript 实现飘动的广告(网络收藏,转)
    游标的使用
    javascript 一个很好用的日历控件(网络收藏,转)
  • 原文地址:https://www.cnblogs.com/fengbing/p/2664657.html
Copyright © 2011-2022 走看看