Jquery 外部php页面不在APK中加载,但在ripple emulator中工作
我正在构建一个使用jquery移动导航的phonegap应用程序。我有一个外部php页面,可以从Db查询项目并将它们加载到我的应用程序中。所以我用Jquery 外部php页面不在APK中加载,但在ripple emulator中工作,jquery,cordova,jquery-mobile,apk,Jquery,Cordova,Jquery Mobile,Apk,我正在构建一个使用jquery移动导航的phonegap应用程序。我有一个外部php页面,可以从Db查询项目并将它们加载到我的应用程序中。所以我用 $(document).delegate("#cardslist", "pageinit", function() { $.mobile.changePage( "data/card-list.html", { transition: "fade", changeHash: false }); ); }); 其中ca
$(document).delegate("#cardslist", "pageinit", function() {
$.mobile.changePage( "data/card-list.html", { transition: "fade", changeHash: false });
);
});
其中card-list.html是一个内部页面,其内容为
$(document).delegate(".cardslist", "pageinit", function() {
$.ajax({
method:'GET',
url:'http://www.thecardguys.co.ke/m/card-list-mobile.php',
beforeSend:function()
{
// $("#processing").show();
},
complete:function ()
{
// $("#processing").hide();
},
success: function(feedback)
{
$('.cardlist').html(feedback);
$('.cardlist').css({'transform': 'scale(0.6)'});
}
});
}
是一个外部php页面,用于获取数据并进行回显
ripple emulator中的内容加载良好,但当我捆绑应用程序时,数据不会加载。现在已经一周了请确保www.thecardguys.co.ke已添加到您的网络请求白名单中(请参阅)。由于您正在请求一个不安全的url,您还需要为该url的IOS9设置传输安全性(将以下内容添加到plist中):
NSAppTransportSecurity
NSExceptionDomains
www.thecardguys.co.ke
n包括多个域
N异常低安全Http负载
NSExceptionRequiresForwardSecretary
或者让url在https上运行。有关更多信息,请参见)和苹果。嘿,感谢您的回复,我在网络白名单上添加了url。但它仍然显示loader,但没有加载提要。我尝试了https,但它甚至没有加载到emulator上。@jonah没有更多详细信息,我无法添加更多内容。因为您有一个APK,并且没有自己构建它,所以获取任何调试信息都很困难。如果可以使用Cordova CLI自行构建,则可以使用Safari或GapDebug()。如果您使用的是PhoneGapBuild,那么他们可以使用调试工具来确定哪里出了问题()。我没有使用任何APK调试器。让我试试genuitec.com/products/gapdebug
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>www.thecardguys.co.ke</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>