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);
- });
-
- });