处理json数据而不在jQuery中循环的正确方法
不循环处理json数据的正确方法是什么?传入的数据是一个json数组,如下所示:处理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[
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();
},