试图了解AJAX jQuery的基础知识

时间:2014-03-18 22:57:19

标签: jquery ajax

我是jQuery和AJAX的新手,并且在我查询服务器的地方有一个简单的功能。我想要做的是遍历我检索的数据并将其存储在一个数组中,或者将其传递给另一个函数来处理:Fetch(DealWith)我在假设?我不太明白我的数据现在是什么形式或如何访问它。有小费吗?

 function Fetch(){
          $.ajax({
              url: "https://api.parse.com/1/classes/chats",
              dataType: "json",
              success: function(data){   
        }
        })
    }

2 个答案:

答案 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;
      }
    })
}