如何在HTML页面中声明JS变量

时间:2019-06-20 08:22:49

标签: javascript jquery html json

我有json文件来存储数字。 我也有JS文件来获取要以HTML显示的json数据。

手动显示方式是在HTML代码下面的XXX中输入一个数字。 所以我希望数据是从后端动态获取的。

HTML

<span id="num"> XXX </span> number of users

JS

$(document).ready(function() {

    var ajaxRequest;

    console.log();

    ajaxRequest= $.ajax({
        url: "result/total.json",
        type: "post",
        dataType: 'json',
        data: {'num':num},
    });
});

JSON

{
  "data": [
    {
      "num": "100"
    }
  ]
}

2 个答案:

答案 0 :(得分:2)

如果我的问题正确,那么您也想从该JSON文件中读取内容。 为此,您需要另一个从文件中获取数据的AJAX调用,并在成功的回调中更改该范围的HTML。

这是您的回调外观的简单示例:

 $.ajax({
    url: "result/total.json",
    type: "get",
    dataType: 'json',
    success: function(data){
        //here you have access to your response object and you can use anything you want
        $("#num").html(data.responseText);
    }
});

如果您想要更好的版本,可以使用complete回调,以防呼叫失败。这样,您还可以访问错误对象。

答案 1 :(得分:0)

我通过编写此代码找到了答案。

$(document).ready(function() {

    var ajaxRequest;

    console.log();

    ajaxRequest= $.ajax({
        url: "result/total.json",
        type: "post",
        dataType: 'json',
        // data: {'num':num},

        success: function(data){
            console.log(data["data"][0]["num"]);
            //here you have access to your response object and you can use anything you want
            $("#num").html(data["data"][0]["num"]);
        }
    });    

});