我正在尝试在HTML页面上对数据库中的一些数据进行分页。为此,我有一个标记,并使用jquery + ajax代码从URL提取json数据。但是正在发生一些奇怪的事情,即使经过一些研究,我也无法解释。
如果在脚本获取之前,一切正常,但是如果我删除其中没有任何东西的无用的balise,则不会获取任何东西。有什么想法吗?
我试图进行调查,但我真的无法弄清楚,因此我寻求一些帮助。
我的脚本:
<script></script>
<script>
$(document).ready(function() {
$('#example').DataTable( {
"ajax": {
url: "api/hosts",
dataSrc: ""
},
"columns": [
{ "data": "HID" },
{ "data": "NEIGHBORHOOD_ID" },
{ "data": "RESPONSE_TIME_ID" },
{ "data": "URL" },
{ "data": "NAME" },
{ "data": "SINCE" },
{ "data": "RESPONSE_RATE" },
{ "data": "THUMBNAIL_URL" },
{ "data": "PICTURE_URL" },
]
} );
} );
</script>
我不知道为什么,但是这可能是我调用另一个脚本的顺序,所以这里是(它们在调用空脚本之前)
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap.min.js"</script>
预期结果将是我的代码在没有空标签的情况下正常工作。
预先感谢您的帮助!
答案 0 :(得分:0)
可能您有一个未关闭的classpath 'com.android.tools.build:gradle:3.4.0'
classpath 'com.google.gms: google-services: 4.2.0'
标签。 <meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-***********~**********"/>
正在关闭先前的标签。检查您的js之前是否有script
或<script></script>
,而没有<script src="...">
。