$.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",
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格式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
dataType: "json", 是返回的json格式
---------------------------------------------------------------------------------
post请求,后端给的是post请求
后端给我的是这样的json传参的
后端给我的是这样的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
- age: "23"
- name: "huangxiaojian"
- __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);