javascript - 从远程服务器加载 html 元素和数据

标签 javascript jquery html cordova

我正在尝试远程将数据加载到我的索引文件中。我可以在本地使用以下命令进行操作:

<body id="chk">
<script>
$(function(){
    $('#chk').load('a.html');
});
</script>
</body>

这工作完美,但对我来说确实没有用,因为我无法远程更新 a.html 文件。我希望实现的目标是这样的:

$(function(){
    $('#chk').load('ftp:/chkblabla.com/public_html/a.html');
});

但这当然不会加载我的数据。可以用其他方式完成吗?最后,我的目标是将一些字符串值加载到我的应用程序中,而无需进行另一个构建(Cordova)。

最佳答案

你说“当然这不会加载我的数据”,但你没有解释原因。您能看到 JavaScript 错误吗?

我总是建议使用adb查看来自 javascript 引擎的错误和警告:(至少对于 Mac OS)

adb logcat -v time | grep SystemWebChromeClient

如果问题与访问外部站点有关,您将必须调整您的 index.html在以

开头的行

<meta http-equiv="Content-Security-Policy"

编辑

我不确定这是否与您相关。我两年前开发的一个项目包含以下代码:

<!-- include JQ, enable PhoneGap events under JQM, then include JQM -->
<script type="text/javascript" src="js/jquery-2.1.3.min.js"></script>
<script type="text/javascript">
    $( document ).on( "mobileinit", function() {
        $.support.cors = true;
        $.mobile.allowCrossDomainPages = true;
        $.mobile.phonegapNavigationEnabled = true;
    });    
</script>
<script type="text/javascript" src="js/jquery.mobile-1.4.5.min.js"></script>

HTH...

关于javascript - 从远程服务器加载 html 元素和数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48250935/

相关文章:

javascript - 将属性从 v-for 添加到动态 :style in vuejs

javascript - HTML - 覆盖状态栏链接位置显示

javascript - 为什么我的 D3 堆积面积图翻转了?

javascript - 如何从 div 容器的开头为列表元素画线?

javascript - JQueryUI 模型未按预期工作

javascript - Firefox OS 特权应用程序上的 Flurry 分析

javascript - 保护纯客户端主干应用程序

javascript - 如何从新的 YouTube 网址解析视频 ID

javascript - 编辑 AngularJS 页面

javascript - 使用 jQuery 切换复选框 css 样式