如何使用Ajax获取有关ID的所有信息

时间:2019-04-19 13:13:00

标签: javascript jquery html ajax

我在使用Ajax调用时有一个问题,下面是这个代码:

$.ajax({
  async: true,
  url: 'test/',
  type: 'POST',
  datatype: 'text json',
  data: {
    id: id,
  },
  success: function(data) {
    // Get the data of the id (1)
  },
  error: function(xhr, errmsg, err) {

  }
});

我想做一个查询,该查询允许获取具有ID的数据中所有带有ID的信息,我想我必须编写信息以获取ID为(1)的数据。但是我不知道该怎么做,你能帮我吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

您没有附带返回数据的示例

如果是对象数组,则需要第一个可以使用的对象 var firstObj = data[0];

如果您的对象具有ID字段,则应使用过滤器找到它

firstObj = data.filter(function (item)
    {
        return item.ID == 1 //if true object will be pushed to returned array
    })[0]; //get only first (and I assume unique) result

答案 1 :(得分:0)

if you want all information related to a particular id then you can go with form  
$("form").serialize(); for example 

<form id="myForm">

//mention components text,radio,etc between this form tag
</form>

and finally when control goes to ajax call,then your code should be

$.ajax({
async: true,
url: 'test/',
type: 'POST',
datatype: 'text json',
data:$('#myForm').serialize(),
success: function(data) {
},
error: function(xhr, errmsg, err) {
}
});

through this approach your all data will be in data attribute.
let me know if it works for you.