初学$ajax()简单使用及前后台交互

初学$ajax简单使用及前后台交互

前台js代码

function logn() {

 var user_json = {
           "userName": "admin",
           "password": "E10ADC3949BA59ABBE56E057F20F883E",
           "love":{
            "food":"todou",
  "song":['akon','she']
           }
       };
 var jsonstr = JSON.stringify(user_json);
$.ajax({

type: "post",//上传类型post或get

url: 'ajaxuser',//url对应的serverlet或controller
dataType : 'json',//发到后台后的返回值类型
data : {'mydata':jsonstr},//发到后台的数据内容和
success: function(returnedData){
alert(returnedData.love.song[0]);//获取后台返回数据的某个值
},
error: function(){
alert("操作失败!");
}
});
}

后台controller的代码

//ajax异步刷新
String jsonStr=request.getParameter("mydata");//接收前台信息


System.out.println(jsonStr);
JSONObject jsonobj = new JSONObject(jsonStr); //转换字符串为json对象 
response.setContentType("text/html;charset=utf-8");
       PrintWriter out;
try {
out = response.getWriter();

out.print(jsonobj);//返回信息给前台

       out.flush();
       out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
     
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值