我在使用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)的数据。但是我不知道该怎么做,你能帮我吗?
谢谢。
答案 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.