1

我看到有几个关于这个问题的帖子,但是没有一个答案很清楚或对我有用。我有一个简单的 JQuery Post,它在浏览器中运行良好,但不会通过 IOS 上的本机应用程序发布到服务器上的 PHP 页面。是否有我可以添加的处理程序以使其工作,还是白名单问题?无论哪种方式,是否有一个很好的资源或简单的说明来解决这个问题?请参阅下面的代码。

    $(function() {
$('#RFQ, #sQuote, #sQuote1, #sQuote2, #sQuote3').submit(function() {
    $.ajax({
        url: this.action,
        type: this.method,
        data: $(this).serialize(),
        success: function(data) {
                    $('#RFQ, #sQuote, #sQuote1, #sQuote2, #sQuote3').html( $("#formResponse").html() );

        }
    });
    return false;
    });
});
4

1 回答 1

0

确保您Cordova.plist正确修改了文件以允许外部访问。

打开您的文件Cordova.plist并检查您是否进行了以下操作:

1 -设置OpenAllWhitelistURLsInWebViewYES

2 -右键单击ExternalHosts​​ ->Add Row

3 -String新添加行的值设置为*,因此您的新行应该如下所示:

Item0                String              *

通常,您将替换*为要提供访问权限的外部 URL。但是,为了确保问题确实来自白名单,我们将使用*.

有关域白名单的更多信息,请查看在线文档:http ://docs.phonegap.com/en/2.1.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide

希望这可以帮助。

Cordova.plist如上所述修改您的文件后,让我知道这是否有效。

于 2012-10-16T03:03:25.743 回答