Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ajax代码在android上工作,在iOS上失败_Ios_Ajax_Cordova - Fatal编程技术网

ajax代码在android上工作,在iOS上失败

ajax代码在android上工作,在iOS上失败,ios,ajax,cordova,Ios,Ajax,Cordova,我已经写了一个应用程序,它可以在android上完美运行。我为iOS版本输入了相同的代码,并将其加载到我的iPodtouch第二代上。应用程序中的所有内容都显示良好,但它似乎无法发送/接收ajax请求。在我的应用程序上有一个登录,我使用ajax调用登录。ipod可以很好地连接到互联网,所以我不太清楚为什么这个代码不起作用 是因为它是一部旧手机吗?我构建的应用程序支持iOS 3.0。还有什么可能 谢谢 编辑: 是的,这纯粹是一个webapp,我正在处理ajax问题。这一部分尤其重要: $.ajax

我已经写了一个应用程序,它可以在android上完美运行。我为iOS版本输入了相同的代码,并将其加载到我的iPodtouch第二代上。应用程序中的所有内容都显示良好,但它似乎无法发送/接收ajax请求。在我的应用程序上有一个登录,我使用ajax调用登录。ipod可以很好地连接到互联网,所以我不太清楚为什么这个代码不起作用

是因为它是一部旧手机吗?我构建的应用程序支持iOS 3.0。还有什么可能

谢谢

编辑: 是的,这纯粹是一个webapp,我正在处理ajax问题。这一部分尤其重要:

$.ajax({
    type: "POST",
    url: "https://website.com/a/login/",
    data: data,
    dataType: "json",
    async: false
}).success(function (data) {
    window.localStorage.setItem("token", data["token"]);
    window.localStorage.setItem("oid", data["oid"]);
    //   alert(data["token"]);
}).error(function (a, b, c) {
    $('#submit').button('enable');
    alert("One of your credentials is incorrect, please try again");
});

我要检查的两件事

1-您是否在PhoneGap.plist中的“ExternalHosts”键下添加了主机


2-SSL证书是自签名的吗 我要检查的两件事

1-您是否在PhoneGap.plist中的“ExternalHosts”键下添加了主机


2-SSL证书是自签名的吗 如果Deric的第一个建议不起作用,您可以尝试在AppDelegate.m的末尾添加该建议

@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
    return YES; 
}
@end

如果Deric的第一个建议不起作用,您可以尝试在AppDelegate.m的末尾添加该建议

@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
    return YES; 
}
@end

首先,哪些代码不起作用?它是网络应用还是本地应用?如果是一个网络应用程序,我建议阅读一下移动safari和chrome的区别。但是首先,显示不工作的代码。@RaphaelAyres我刚才做了编辑,我也是从纯Javascript HTML应用程序(没有本机代码,没有电话缺口)开始出现这个问题的,哪个代码不工作?它是网络应用还是本地应用?如果是一个网络应用程序,我建议阅读一下移动safari和chrome的区别。但是,首先,显示非工作代码。@RaphaelAyres我刚才做了编辑,我也遇到了这个问题,来自纯Javascript HTML应用程序(没有本机代码,没有电话缺口)纯Web应用程序,你从哪里获得phoneGap和objectiveC?纯Web应用程序,你从哪里获得phoneGap和objectiveC?