使 spine MVC 支持 X-HTTP-Method-Override
来源:互联网 发布:sql server 2017 sn 编辑:程序博客网 时间:2024/06/07 11:07
spinejs 使用高效、方便,但它不支持 X-HTTP-Method-Override 请求头,在未开放 PUT,DELETE 的虚拟主机上无法使用 PUT 和 DELETE 请求,通过修改 spine 中的 ajax.js 可使它支持 X-HTTP-Method-Override 请求头,以 spine 1.6.0 版为例,修改方法如下:
1、在 spine->lib->ajax.js 中查找 jqXHR = $.ajax(settings);
2、在 jqXHR = $.ajax(settings); 行上面加入以下代码
if(settings.type=='PUT' || settings.type=='DELETE'){
settings.headers['X-HTTP-Method-Override'] = settings.type;settings.type = 'POST';
}
3、保存
通过以上修改,你就能在不开放 PUT 和 DELETE 的虚拟主机上使用 spine 了,我就是用该方法在前端使用 spine 的,服务器端使用的是 PHP。
补充:
你也可以修改 coffeescript 源代码,步骤如下:
1、在 spine->src->ajax.coffee 中查找 jqXHR = $.ajax(settings)
2、在 jqXHR = $.ajax(settings) 行上面加入以下代码
# enable request headers X-HTTP-Method-Override
if settings.type in ['PUT','DELETE']
settings.headers['X-HTTP-Method-Override'] = settings.type
settings.type = 'POST'
3、保存
4、用 coffeescript 编译后使用
0 0
- 使 spine MVC 支持 X-HTTP-Method-Override
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- X-HTTP-Method-Override和Http Extension框架
- Cacti spine 支持中文
- Spine使用(With Cocos2d-x)
- cocos2dx-3.x spine换装
- spine cocos2d-x runtime修改:支持挂接CCNode到slot,并跟随动画(包括TSR, color, alpha)
- HDU 5305 Friends DFS+剪枝
- POJ3159 Candies(差分约束 PS:此题spfa+队列过不了,spfa + stack才能过)
- ural 1008 Image Encoding
- Hiberante中的QBC检索方式
- COCOS2D-X项目在XCODE没有IOS Simulator,无法仿真的解决办法
- 使 spine MVC 支持 X-HTTP-Method-Override
- 浅析性能测试培训总结-IP欺骗
- 动态代理
- [POJ 1308]Is It A Tree?[并查集][判断有向树]
- 在线的图片、js、css压缩优化工具介绍
- 指针做形参做局部变量以及内存分配
- spring bean的作用域
- 有关页面缓存测试
- ubuntu搭建git服务器