我正在做phonegap应用程序,我想从服务器访问Web服务,编码javascript get、post或ajax方法,对于http url请求工作正常,但它不能用于https url请求。 请帮助我,如何通过javascript调用SOAP或安全Web服务来解析phonegap中的JSON?
最佳答案
HTTPS 不是另一个协议(protocol),它只是基于 SSL/TLS 的 HTTP 加密连接。由于该加密对用户代理透明,因此要在您自己的域名上执行 HTTPS AJAX 调用,您的站点必须使用 HTTPS,否则您无法在要对其执行 AJAX 调用的页面上有选择地选择 HTTPS尚未使用 HTTPS。
所以基本上你不能调用 ' https://yourdomain.com/fetch ' 如果您调用 AJAX 请求的页面未使用 HTTPS。
如果您想对托管在您的域之外的其他地方的 HTTPS 域执行 AJAX 调用,那么这样做是有可能的(但仅限于 Firefox 3.5+、Safari、Chrome 和我认为 Opera),有一些有关如何使跨域 AJAX 请求成为可能的有趣信息:http://metajack.im/2010/01/19/crossdomain-ajax-for-xmpp-http-binding-made-easy/ - IE 不支持此方法(这并不奇怪)。
关于javascript - 如何在 JavaScript 中发出 https 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3063084/