解决:ji前端JQuery ajax 控制台输出从springmvc 获取的json 为[Object Object]

解决:ji前端JQuery ajax 控制台输出从springmvc 获取的json 为[Object Object]

springmvc代码:

	 @RequestMapping(value="login_getpublicKey",method=RequestMethod.POST)
		 @ResponseBody
		 public JSONObject returnpubKey(@RequestParam("username") String username) {
			 System.out.println("username:"+username);
	 
		 keypair=RSAUtils.initKey();
		 String publicKey=RSAUtils.getBase64PublicKey(keypair);
		 System.out.println("返回的公钥String:"+publicKey);
		 JSONObject json=new JSONObject(); 
		 json.put("publicKey",publicKey); 	 
		 return json;
	 
//		 ModelAndView mv = new ModelAndView(new MappingJackson2JsonView());
//	     mv.addObject("publicKey",publicKey);
//	     return mv;
}

前端代码:

			$.ajax({
	                url: "login_getpublicKey",
	                type: "POST",
	                dataType: "json",
	                data:{username:$(".username").val()},
	                success: function(data) {
	                    //var encrypt = new JSEncrypt();
	                    if(data){
	                    	//正确:直接输出对象
	                    	console.log(data)	
	                    	
	                    	 //错误:不要拼接字符串,不然会变成     data:[Object,Object]
	                    	console.log("data:"+data)
// 	                    	console.log("data.tostring:\n"+JSON.stringify(data))
	                        publicKey = data.publicKey;
						};
						if(publicKey==null){
							console.log("获取publicKey失败,请联系管理员!");
							return;
						};
	                }
	            });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值