如何使用 $.ajax() jquery 获取数据并显示到 HTML 网页

史蒂夫

我需要帮助从https://jsonplaceholder.typicode.com/检索数据这是我的 AJAX 调用:

$.ajax({
  url: root + '/posts/',
  data: { userId: 1 },
  type: "GET",
  dataType: "json",
  success: function(data) {   
    $("#posts").html("<p><h3>" + data[0].title + "</h3></p>");
    console.log(data);
    $("#posts").append("<p>" + data[0].body + "</p>");
    console.log(data);
  }
});

如何data: userId将 不仅设置为1,而且设置为1 到 5 或 1 到 10 之类的值范围?以及如何通过显示在我的 html 文件中来附加所有这些?

克里斯蒂安4423

简单的点击方式

HTML:

<div data-action="getUsers" data-users="1,2,3,4,5">Get Users</div>

JS:

$(function(){
    $("[data-action=getUsers]").on("click", function(){
        // get userId someway
        var $this = $(this);
        var data = $this.data();
        var users_string = data.users;
        var userIds_str_array = users_string.spilt(","); // this will turn a string into an array of strings split by given char
        var userIds_int_array = [];
        var length = (userIds_str_array.length - 1);
        // convert to ints, might be overkill, strings might be fine, this is your call
        for(let i = length; i--;){ // short hand for-loop, use if order doesnt matter
            let value = userIds_str_array[i];
            let test_val = parseInt(value);
            // short hand if
            // return true to skip iteration
            isNaN(test_val) === false ? userIds_int_array.push(value) : return true;
        }
        // make sure you are not wasting your time.
        if(userIds_int_array.length > 1){
            return GetUserFromPosts(user, function(responce){
                if(responce.users){
                    if(responce.users.length > 0){
                        // func call
                        return doSomethingWithUsers(responce.users);
                    }else{
                        return false; // no users in array
                    }
                }else{
                    return false; // there was probably a 500 error
                }
            });
        }
        else
        {
            return false // no users in array
        }
    })
})

function GetUserFromPosts(userId_arr, callback){
    var data = {userId: userId_arr}; // I assume your api can accept an array, if not, you have to do seperate calls for each one. 
    $.ajax({
        url: root + '/posts/',
        data: data,
        success: function(data) {   
            console.log(data);
            return callback(data);
        }
   });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用php curl获取网页并显示该网页html?

来自分类Dev

如何通过php / mysql / jquery网页中的ajax返回数据?

来自分类Dev

在整个网页中显示 ajax html 响应

来自分类Dev

如何从html网页获取特定数据

来自分类Dev

如何从网页获取html / text

来自分类Dev

如何使用javascript或jquery以HTML形式访问ajax响应数据?

来自分类Dev

从postgres获取数据到php到html(使用ajax)

来自分类Dev

如何使用 JQUERY AJAX 和 HTML 每 30 秒从 XML 读取和显示数据

来自分类Dev

搜索文本框清除使用 jquery ajax 将所有数据显示到 html 表中

来自分类Dev

javascript-如何在jquery中使用Ajax从Json发送数据以获取html元素?

来自分类Dev

如何使用jQuery ajax获取数据?

来自分类Dev

jQuery-如何将数据发布到其他网页,然后显示结果?

来自分类Dev

如何链接图像与更新 JSON/API 密钥数据并将其显示到 HTML 网页

来自分类Dev

如何显示从ajax成功数据到html表的值?

来自分类Dev

使用jquery ajax如何显示显示到表中的搜索数据

来自分类Dev

如何用ajax响应替换整个html网页?

来自分类Dev

将数据从HTML传递到JQuery / Ajax

来自分类Dev

使用jquery onclick滚动网页到div

来自分类Dev

Awesomium-如何获取网页的HTML代码?

来自分类Dev

如何从网页的HTML获取绝对URL

来自分类Dev

如何从Django中的网页获取HTML

来自分类Dev

如何从HTML网页中获取某些信息?

来自分类Dev

Awesomium-如何获取网页的HTML代码?

来自分类Dev

如何获取网页及其框架的html dom

来自分类Dev

如何使用检查VBA编码获取网页的HTML元素

来自分类Dev

如何在不刷新的情况下将mysql数据返回到网页(ajax / jquery / php / mysql)

来自分类Dev

将数据从Firebase显示到HTML网页上

来自分类Dev

加载多个json文件并使用ajax和jquery显示到html

来自分类Dev

如何编辑网页的HTML

Related 相关文章

  1. 1

    如何使用php curl获取网页并显示该网页html?

  2. 2

    如何通过php / mysql / jquery网页中的ajax返回数据?

  3. 3

    在整个网页中显示 ajax html 响应

  4. 4

    如何从html网页获取特定数据

  5. 5

    如何从网页获取html / text

  6. 6

    如何使用javascript或jquery以HTML形式访问ajax响应数据?

  7. 7

    从postgres获取数据到php到html(使用ajax)

  8. 8

    如何使用 JQUERY AJAX 和 HTML 每 30 秒从 XML 读取和显示数据

  9. 9

    搜索文本框清除使用 jquery ajax 将所有数据显示到 html 表中

  10. 10

    javascript-如何在jquery中使用Ajax从Json发送数据以获取html元素?

  11. 11

    如何使用jQuery ajax获取数据?

  12. 12

    jQuery-如何将数据发布到其他网页,然后显示结果?

  13. 13

    如何链接图像与更新 JSON/API 密钥数据并将其显示到 HTML 网页

  14. 14

    如何显示从ajax成功数据到html表的值?

  15. 15

    使用jquery ajax如何显示显示到表中的搜索数据

  16. 16

    如何用ajax响应替换整个html网页?

  17. 17

    将数据从HTML传递到JQuery / Ajax

  18. 18

    使用jquery onclick滚动网页到div

  19. 19

    Awesomium-如何获取网页的HTML代码?

  20. 20

    如何从网页的HTML获取绝对URL

  21. 21

    如何从Django中的网页获取HTML

  22. 22

    如何从HTML网页中获取某些信息?

  23. 23

    Awesomium-如何获取网页的HTML代码?

  24. 24

    如何获取网页及其框架的html dom

  25. 25

    如何使用检查VBA编码获取网页的HTML元素

  26. 26

    如何在不刷新的情况下将mysql数据返回到网页(ajax / jquery / php / mysql)

  27. 27

    将数据从Firebase显示到HTML网页上

  28. 28

    加载多个json文件并使用ajax和jquery显示到html

  29. 29

    如何编辑网页的HTML

热门标签

归档