传参?判断?判断参数?

var uid = users.id;     
console.log(uid);//这个是现在获取到的用户ID
console.log(returnCitySN["cip"]);这个是用户ip

if(uid!=undefined){ }
$(function(){
/页面渲染/
$.ajax({

type:'POST',
 dataType: "json",

     url:"URL",
     data:{ip:returnCitySN["cip"]},这个是要传的参数。
     
     现在是想做个判断,如果能获取到用户id的话参数就穿data:{uid:uid};
     如果获取不到用户id的话就传data:{ip:returnCitySN["cip"]};
     求大神帮忙?
     

阅读 2.5k
2 个回答

var aData;
if(uid){

aData={uid:uid};

}else{

aData={ip:returnCitySN["cip"]};

}
$.ajax({

data:aData

});

data: (uid && uid !== '') ? {uid:uid} : {ip:returnCitySN["cip"]}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题