如何在 angularjs 1.0.8 中加载带有$http的跨域 JSON,就像在 1.2.0 中一样
How to load a cross-domain JSON with $http in angularjs 1.0.8 as it does with 1.2.0
使用 Angular 1.0.8 我试图从不支持 get OPTIONS 的服务器加载 JSON,因此出现错误。
1.0.8 演示
OPTIONS http://www.json-generator.com/j/cdnueRTRmG 405 (Method Not Allowed)
OPTIONS http://www.json-generator.com/j/cdnueRTRmG Origin http://run.plnkr.co is not allowed by Access-Control-Allow-Origin.
XMLHttpRequest cannot load http://www.json-generator.com/j/cdnueRTRmG. Origin http://run.plnkr.co is not allowed by Access-Control-Allow-Origin.
我尝试将角度更新为 1.2.0-RC,但错误消失了。
1.2.0 演示
这是完全相同的代码,一个加载新版本 angular 的分支,实际上代码几乎与您在 angularjs 文档中$http代码相同。
如何使用 v1.0.8 解决此问题?
我已经阅读了一些有关从请求中删除标头的提示,但无法通过上面的示例代码进行此操作。
试试这个:
delete $http.defaults.headers.common['X-Requested-With'];
我在调用$http之前添加了该行,它在您的 1.0.8 plunker 中有效。
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用来自其他 json 对象的 id 和父 id 创建像树结构一样的 json
- 像地图按钮一样反应.JSON 数据
- 像PHP一样使用json数组“水合”Javascript对象实例
- 如何在 angularjs 1.0.8 中加载带有$http的跨域 JSON,就像在 1.2.0 中一样
- 像JSON属性和sum值一样组合
- 为什么package.json和bower.json一样不支持“resolutions”
- 在c#中解析JSON字符串,就像javascript或python一样
- 像使用关系SQL数据库(Javascript)一样使用JSon
- 从JSON对象中选择项目并像c# LINQ一样返回JSON对象
- 像数组一样访问json对象中的元素