我是jQuery和AJAX的新手,并且在我查询服务器的地方有一个简单的功能。我想要做的是遍历我检索的数据并将其存储在一个数组中,或者将其传递给另一个函数来处理:Fetch(DealWith)我在假设?我不太明白我的数据现在是什么形式或如何访问它。有小费吗?
function Fetch(){
$.ajax({
url: "https://api.parse.com/1/classes/chats",
dataType: "json",
success: function(data){
}
})
}
答案 0 :(得分:0)
您完全正确使用该代码 - 只是不要忘记指定您的方法。 (我认为它默认为GET)
要遍历回复,您可以执行以下操作:
for(i in data){
console.log(data[i]);
console.log(data[i][otherData]);
}
但是,根据您正在做的事情,您可能最好让服务器端代码处理您的迭代。
但是你走在正确的轨道上 - !不要害怕玩一下,看看会发生什么。
答案 1 :(得分:0)
您指定为数据类型的JSON响应是本机的,常规的 - 最方便的 - JavaScript对象。开始使用JS对象可能会令人困惑,但这确实值得。
在任何情况下,你可以使用JS对象做任何你可以用数组做的事情(一组键值对) - 所以甚至可能不需要迭代它。例如,一个名为propertyName的属性可以作为data.propertyName或data ['propertyName']来访问+你可以用一个对象做更多的事情。
在您的示例中,您可能希望在成功处理程序中返回data var:
function Fetch(){
$.ajax({
url: "https://api.parse.com/1/classes/chats",
dataType: "json",
success: function(data){
return data;
}
})
}