处理json数据而不在jQuery中循环的正确方法

处理json数据而不在jQuery中循环的正确方法,jquery,ajax,json,Jquery,Ajax,Json,不循环处理json数据的正确方法是什么?传入的数据是一个json数组,如下所示:Object{idPri=“1”,idSec=“2”} 我将使用jQuery的$.ajax来实现这一点 $.ajax({ type:"GET", url:"testUserData.php", data:data, dataType:'json', success: function(userData) { $('.h2[data-id="'+idPri+'"]').find('span[

不循环处理json数据的正确方法是什么?传入的数据是一个json数组,如下所示:
Object{idPri=“1”,idSec=“2”}

我将使用jQuery的
$.ajax
来实现这一点

$.ajax({
  type:"GET",
  url:"testUserData.php",
  data:data,
  dataType:'json',
  success: function(userData) {
    $('.h2[data-id="'+idPri+'"]').find('span[data-sec="'+idSec+'"]').hide();
  }
}
我打算将json数组中的
idPri
idSec
放在
success
函数中的
idPri
idSec
中。正确的方法是什么?json数组的大小永远不会改变,只有值会改变

我现在做:
userData.idPrid
userData.idSec

我现在做:userData.idPrid和userData.idSec

那不管用吗

success: function(userData){
    $('.h2[data-id="'+userData.idPri+'"]').find('span[data-sec="'+userData.idSec+'"]').hide();
}

function(userData)
将结果对象传递给回调函数,但不提供其属性…

idPri
不是变量,而是对象的属性。jQuery将对象传递给成功处理程序,然后调用该对象
userData
。要访问它,您可以执行
userData.idPri
userData[“idPri”]


你现在的东西怎么了?我在任何地方都看不到循环。这是从Javascript对象提取属性的正确方法。您认为还需要什么?
userData.idPrid
是从返回的数据中读取
idProd
属性的正确方法。它不是一个数组,只是一个对象。您说userData是一个数组,但从代码的外观看,它实际上是一个具有两个属性(idPri和idSec)的单个对象。你问的是如何在没有循环的情况下完成这项工作,而解决方案就在那里。我不确定我是否理解这个问题。
$.ajax({
    type:"GET",
     url:"testUserData.php",
    data:data,
dataType:'json',
success: function(userData){
    $('.h2[data-id="'+userData.idPri+'"]').find('span[data-sec="'+userData.idSec+'"]').hide();
},