第一个或第二个是正确的是什么?

时间:2016-06-18 23:58:53

标签: jquery ajax each

第一个或第二个是正确的是什么?两者都有效,但正确的是什么? 还有更好的方法吗?

$(function() {$.getJSON('./index_logg2.php', null, pro1);});
function pro1(data) {$.each(data.crop, function() {port=data.crop[0].id_user; port1=data.crop});
if (port1[0]) {$('#port_emp').remove();
   $('#my_user1').html('<a href=rock.php?user='+ port +'><img src="j3nUh9_oiN_3ks/user_pics'+ port +'/ thumb_ '+ port1[0].pic_name +'" title="View profile" ></a>').fadeIn(700);
   $('#del_user').html('<img src="images/delconv.png" title=Delete >'); }}

OR

$(function() {$.getJSON('./index_logg2.php', null, pro1);});
function pro1(data) {$.each(data.crop, function() {port=data.crop[0].id_user; port1=data.crop;
if (port1[0]) {$('#port_emp').remove();
   $('#my_user1').html('<a href=rock.php?user='+ port +'><img src="j3nUh9_oiN_3ks/user_pics'+ port +'/ thumb_ '+ port1[0].pic_name +'" title="View profile" ></a>').fadeIn(700);
   $('#del_user').html('<img src="images/delconv.png" title=Delete >'); })}}

1 个答案:

答案 0 :(得分:1)

如果它们都在工作,那么第一个更好,因为它只运行if语句一次,而第二个语句在if的每次迭代运行.each语句循环。