我正在尝试远程将数据加载到我的索引文件中。我可以在本地使用以下命令进行操作:
<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/