【发布时间】:2025-12-21 20:00:11
【问题描述】:
我有一个基于 PhoneGap 构建的应用程序,它使用 Html、CSS、Javascript 作为前端,使用 WCF Web 服务 作为后端.我的应用程序已发布 Android 和 iOS 版本。现在我要将我的应用程序移植到 Windows Phone 8,但我遇到了 JQuery load() 函数的问题。它在 Android 和 iOS 上运行良好,但在 Windows Phone 8 上却失败了。
我尝试用$.mobile.loadPage() 或$.mobile.changePage() 替换load() 函数,但两者都失败并从readResourceAsText 函数抛出了代码异常。
readResourceAsText函数是PhoneGap内置插件的方法之一。我不知道为什么JQuery loadPage() 函数会直接调用PhoneGap Plugin。
任何有这方面经验的人,请分享我以找出问题。非常感谢。
【问题讨论】:
-
能否请您分享您的要求,以便我们向您推荐一些替代方案。你想从加载函数中执行什么?
-
嗨鲁佩什。在我的应用程序中,Jquery load() 函数用于将 htm 文件加载到 DIV 元素中。并且该功能的使用频率非常高。例如:当用户单击按钮时,将显示弹出窗口,并且该弹出窗口的内容由特定的 htm 文件加载
-
$("#dvContentIPad").load(_uiDevicePath + "SetupWizard/" + "PopUpView.htm", function () { var intent = new SetupWizardIntent(); intent.setContainerDivName("#SetupWizard_MainContent "); $(intent.getContainerDivName()).load(_uiDevicePath + "SetupWizard/" + "CountryListView.htm"); });
-
你确定没有调用加载函数吗?或负载被调用,但负载内的代码有一些错误?您是否尝试在加载功能顶部放置控制台或警报?
-
嗨鲁佩什。 load() 函数被调用,但正如我上面所说,它导致 readResourceAsText 函数出现代码异常。而且不知道为什么JQuery函数会直接调用PhoneGap插件。这真的没有任何意义。
标签: jquery jquery-mobile plugins cordova windows-phone-8