空标签<script> </script>改变了我的页面行为

时间:2019-05-03 12:33:29

标签: jquery html ajax

我正在尝试在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>


预期结果将是我的代码在没有空标签的情况下正常工作。

预先感谢您的帮助!

1 个答案:

答案 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="...">