jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – PhoneGap和对RESTful API的不同HTTP方法请求大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用PhoneGap构建一个移动应用程序,我需要它来适应我的服务RESTful api.

基本上,如果我想检索/删除/更新/检查/(非幂等操作)资源,则支持通过jQuery的ajax方法http://example.com/resource/:id发出GET / DELETE / PUT / HEAD / POST请求.这是我遇到问题的地方.

由于PhoneGap保存文件并在本地提供文件(例如:file://file.html),因此我将遇到ajax调用的跨域问题.另外,我知道JSONP基本上是在文档中插入脚本,因此是一种请求方法解决方

以下是一些想法:

>请求HTML工作,而不是请求数据类型的JSON或JSONP,然后将文档响应解析为JSON对象?
>对于每个请求,创建和删除页面中的iFrame,如此海报Using PUT/POST/DELETE with JSONP and jQuery(感觉脏和不雅)
>带有用户名/密码或令牌的某种形式的服务器端CORS与请求一起发送(我先在iOS上推出)
>其他一些我无法创造性地指责的策略.

什么是这个问题最优雅的解决方案?插件是受欢迎的.

TL; DR:如何针对不同的HTTP方法为$.ajax请求添加跨域支持

解决方法

您必须在PhoneGap属性中将服务器列入白名单.认情况下,PhoneGap限制对外部站点的访问以防止出现安全问题. PhoneGap没有像标准的http托管网站那样的跨域问题.请阅读此处了解详情: http://docs.phonegap.com/en/2.1.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide

大佬总结

以上是大佬教程为你收集整理的jquery – PhoneGap和对RESTful API的不同HTTP方法请求全部内容,希望文章能够帮你解决jquery – PhoneGap和对RESTful API的不同HTTP方法请求所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: