我正在使用phonegap 为iphone 开发一个应用程序。使用 HTTP 提交 ajax 请求时,一切正常。但是当我切换到 HTTPS 时,请求不会发送到服务器。相同的代码适用于 Android 上的 HTTP 和 HTTPS。
以下是我正在使用的代码,提前感谢您的帮助
var xmlRequest = $.ajax({
url : "https://test.com",
type : 'POST',
contentType : "text; charset=utf-8",
data : sr,
dataType : "text",
headers : { SOAPAction : '"'+soapaction+ '"' },
success : function( data, textStatus, jqXHR ) {
console.log("----- xmlRequest.responseText: " + xmlRequest.responseText);
SOAPClient._onSendSoapRequest(method, async, callback, sch, data);
},
error : function( jqXHR, textStatus, errorThrown ) {
console.log("----- xmlRequest.responseText: " + xmlRequest.responseText);
console.log("----- errorThrown = " + errorThrown + " textStatus = "+ textStatus );
ServiceErrorMessage(method, jqXHR.status, errorThrown, xmlRequest.responseText);
},
cache: false
});