ajax 提交post get 数据,得到json结果解析

ajax 请求接口,并处理结果

//id为 btnBuyBox
  $('#btnBuyBox').click( function(){ 
             //$("#formjs").submit();
               $.ajax({
                    //提交数据的类型 POST GET
                     type : "POST",
                    //提交的网址
                     url : "/carSnatch/buyInin", 
                    //提交的数据
                     data: {
                        ID: ${commInfo.id},
                        number: $("#carnumber").html(),
                        costmoney:$("#costmoney").html()
                     },
                    //返回数据的格式
                    datatype : "json",//"xml", "html", "script", "json", "jsonp", "text".
                    //在请求之前调用的函数
                    //beforeSend : function() { $("#msg").html("logining");},
                    //成功返回之后调用的函数             
                    success : function(data) {
                        //$("#msg").html(decodeURI(data)   
    var dataJson = JSON.stringify(data);
    var jsonInfo = JSON.parse(dataJson);
                        //以后有特殊条件直接添加
                        if(jsonInfo.flog == -1){
                            alert(jsonInfo.msg);
                        }else if(jsonInfo.flog == 0){
                            alert(jsonInfo.msg);
                        }else if(jsonInfo.flog == 1){
                            alert(jsonInfo.msg);
                        }
                    },
                    //调用执行后调用的函数
                    complete : function(XMLHttpRequest, textStatus) {
                        //HideLoading();
                    },
                    //调用出错执行的函数
                    error : function() {
                        //请求出错处理
                    }
                });          

         });

jquery 请求

$.getJSON("http://sanic.cnblogs.com/",{param:"sanic"},function(data){ 
//此处返回的data已经是json对象 
//1.这里解析的是平常的list  数组模式的
$.each(data.root,function(i,item){ 
if(i==0){ 
return true;//同countinue,返回false同break 
} 

//清空输入的数字框的值
$("#info").html("");//清空info内容
//解析显示值
//item.name   item.age   item.text

}); 

//2.如果是 map模式的json
//jquery解析map数据
  $.each(data.infomap,function(key,value){
    alert(key+"----"+value);
  });

}); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空白的泡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值