jQuery.ajax jQuery.post

$.ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。如果见得到其他类型,比如HTML,则数据就以文本形式来对待。

通过dataType选项还可以指定其他不同数据处理方式。除了单纯的XML,还可以指定 html、json、jsonp、script或者text。

 $.ajax({  
        type: "post",  
        url: "http://console.awu.cn/api/index.php?act=agent&op=qr_code",
        data: JSON.stringify({member_id:128}),
        contentType: "json",  
        dataType: "json",  
       contentType:"application/json",
        success: function(data) {  
             alert(data.statusCode);
             alert(data.result.member_id);
             alert(data.result.app_qr_imag_url);
             //$("#con").html(data.result.app_qr_imag_url);
        }
    });

JSON.stringify ie9下无法识别
解决 加json2.js 
   data: JSON.stringify(),发送请求的也要json格式
  dataType: "json",  是返回的json格式
---------------------------------------------------------------------------------
post请求,后端给的是post请求
后端给我的是这样的json传参的
------------------------------------
---------------------------------------------------------------
stringify()用于从一个对象解析出字符串,如

var a = {a:1,b:2}

结果:

JSON.stringify(a)

"{"a":1,"b":2}"

---
单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常
  parse用于从一个字符串中解析出json对象,如

var str = '{"name":"huangxiaojian","age":"23"}'

结果:

JSON.parse(str)

Object
  1. age: "23"
  2. name: "huangxiaojian"
  3. __proto__: Object
---------------------------------------------------------
  function setAddressDefaultRequest(address_id, failedCallBack){
      var data = {
        "address_id":address_id
      }
      $.ajax({
        type: 'post',
        url:"<?php echo WX_SITE_URL.'/wx_shop.php?act=member&op=set_default_address'?>",
        data:data,
        dataType: 'json',
        success: function(data){
          if (data.statusCode != '200') {
            // alert(data.result.cart_goods_num);
            failedCallBack();
          }else{
            alert(data.statusMsg);
          }
        },
        error: function(xhr, type){
            alert('默认地址修改失败!');
            failedCallBack();
        }
      })
    }
--------------------------------
class person(){
    var name ;
    functioin age(){}
}
person.name
person.age
把对象转为json格式
 
toJSON( )
 
 
---------------------------------------------------------

jQuery.post( url, [data], [callback], [type] )

 

·url:加载页的地址

·data(optional):k/v对 或 序列化的字符串.serialize()),参数

·callbakc(optional):数据成功加载后的执行函数

·type(optional):请求返回的数据格式,串型

----------------------------------------------------------
setInterval(function(){
    var url="http://www.baidu.com";
    var param = "a=1&b=2&c[0]=3&c[1]=4&d.name=zyj";
    $.post(url,param,function(data){
 
    });
},1000);
原文地址:https://www.cnblogs.com/zyjzz/p/6561784.html