jquery ajax golang,原生和jQuery的ajax用法-Go语言中文社区

form数据的序列化:

$('#submit').click(function(){

$('#form').serialize(); //会根据input里面的name,把数据序列化成字符串;eg:name=yang

$('#form').serializeArray(); //会根据input里面的name,把数据序列化成数组;eg:[object]

//注意:没有name会获取不到值

//下面两种不是jQuery的方法

JSON.parse() //json字符串转化为json对象

JSON.stringify() //json对象转化为json字符串

});

jQuery的ajax方法

$.ajax({

url:'/comm/test1.php',

type:'POST', //GET

async:true, //或false,是否异步

data:{

name:'yang',age:25

},

timeout:5000, //超时时间

dataType:'json', //返回的数据格式:json/xml/html/script/jsonp/text

beforeSend:function(xhr){

console.log(xhr)

console.log('发送前')

},

success:function(data,textStatus,jqXHR){

console.log(data)

console.log(textStatus)

console.log(jqXHR)

},

error:function(xhr,textStatus){

console.log('错误')

console.log(xhr)

console.log(textStatus)

},

complete:function(){

console.log('结束')

}

})

原生的ajax方法:

$('#send').click(function(){

//请求的5个阶段,对应readyState的值

//0: 未初始化,send方法未调用;

//1: 正在发送请求,send方法已调用;

//2: 请求发送完毕,send方法执行完毕;

//3: 正在解析响应内容;

//4: 响应内容解析完毕

var data = 'name=yang';

var xhr = new XMLHttpRequest(); //创建一个ajax对象

xhr.onreadystatechange = function(event){ //对ajax对象进行监听

if(xhr.readyState == 4){ //4表示解析完毕

if(xhr.status == 200){ //200为正常返回

console.log(xhr)

}

}

};

xhr.open('POST','url',true); //建立连接,参数一:发送方式,二:请求地址,三:是否异步,true为异步

xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); //可有可无

xhr.send(data); //发送

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值