android - 在 Android/PhoneGap 上运行的 jQueryMobile 拒绝 .load/.ajax

标签 android jquery jquery-mobile cordova

我真的很讨厌问我觉得以前被问过一千次的问题。这是我觉得其他人一定遇到过的问题之一,but having searched stack overflow ,所有假定的解决方案都不适合我,所以我一定是做错了什么......

我有一个非常简单的应用程序设置。 index.htm 和 terms.htm。 test.htm 中有一些文本数据。我在加载内容后的适当时间设置了 $.support.cors = true;$.mobile.allowCrossDomainPages = true;

起初我尝试使用 $('#elementid').load('terms.htm'); 将 terms.htm 的数据加载到索引中的元素中(测试和索引都在相同的根/assets/www/目录,我的 webview 在创建时加载索引)但绝对没有发生任何事情。所以我选择尝试 .ajax 这样我至少可以得到一条错误消息,而我得到的只是“错误”。难道在DroidGap上用JQ加载本地文本资源是可以的?

$('#header').load('terms.htm');
$.ajax({
    type:"GET",
    timeout:10000,
    async: false,
    url: "terms.htm",
    success: function(data) {
        $('#header').html(data);
    },
    error: function(xhr,msg){
           alert( msg);
       }
});

最佳答案

我不是 100% 确定,但我认为这是 ICS 4.0.3 的问题。在 4.0.2 上 ajax 似乎工作得很好,但对我来说在 4.0.3 上也没有 ajax。和你一样,我已经尝试了所有方法,但没有任何效果..

顺便说一句,我正在使用 PhoneGap。 Ajax 在标准浏览器中运行良好,但在 PhoneGap 应用程序中则不行。

关于android - 在 Android/PhoneGap 上运行的 jQueryMobile 拒绝 .load/.ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10239608/

相关文章:

android - 从 NavHost 迁移到 AnimatedNavHost

jquery - tab.js :155 Uncaught TypeError: Cannot read property 'nodeName' of undefined

php - 返回对象中的 "undefined"字段

java - 用真实设备连接xampp localhost数据库

java - 日期选择器外观损坏

android - 由于内存不足,gradle无法构建android项目

javascript - 如何在页面加载时隐藏div

javascript - 获取 ajax 响应中 JS 对象的引用

jquery-mobile - 更正 'PhoneGap + jQuery Mobile' 应用程序中的事件注册

javascript - jQuery Mobile - 如何更改在我使用数据属性时要应用的 css 类?