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); //发送

});

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

  1. golang mysql 事务_golang的嵌套事务管理-Go语言中文社区

    golang的事务管理是一件很麻烦的事,,能不能像Java那样,通过Spring管理事务,最近琢磨了一下,写了一个demo,用来管理golang的事务,使其支持golang事务的嵌套调用. 其思想很简 ...

  2. 前后端数据交互——ajax(原生及jquery)

    目录 前后端数据交互--ajax 1. 介绍 2.原生ajax用法 3.jquery的ajax 4.ajax原理说明 前后端数据交互--ajax 1. 介绍 1.1 定义 Ajax(Asynchron ...

  3. php上js实现ajax请求,原生JS如何实现Ajax通过POST方式与PHP进行交互的方法

    原生JS如何实现Ajax通过POST方式与PHP进行交互的方法 发布时间:2021-04-20 11:28:22 来源:亿速云 阅读:52 作者:小新 这篇文章将为大家详细讲解有关原生JS如何实现Aj ...

  4. go语言能编android程序吗,用 Golang 开发 Android 应用(二)—— 简单 UI-Go语言中文社区...

    计划按以下的内容更新 简单 UI 关于开发一个应用,要有自己的应用名(显示用),和包名(真正唯一的应用名),简单说一台 Android 手机中所有应用的包名是唯一的,如果新安装的应用包名和已安装的应用 ...

  5. linux环境搭建golang服务器,Linux下golang环境搭建-Go语言中文社区

    1.首先从使用wget https://storage.googleapis.com/golang/go1.12.linux-amd64.tar.gz命令下载安装包,可以根据自己的需要选择版本. 2. ...

  6. golang杀死java_用Golang来保护Java程序-Go语言中文社区

    #反编译带来的困扰 对于一个开发给自己组织内部用的程序,我们是不怎么需要考虑程序被反编译的事情的,但是对于商业软件来说,这又显得有必要,毕竟国内软件行业的竞争还是非常的激烈,大家可以把竞争对手的程序搞 ...

  7. 顺丰bsp物流下单php接口测试,golang 调用顺丰API接口测试-Go语言中文社区

    之后就可以按照文档生成xml请求信息 为了方便快速搭建 golang 的结构粘贴如下 type Rquest struct { XMLName xml.Name `xml:"Request& ...

  8. 服务器系统goha,推荐一个轻量级且高性能的 Golang 网络库:gnet-Go语言中文社区...

    image Github 主页 博客原文 欢迎大家围观~~,目前还在持续更新,感兴趣的话可以 star 一下暗中观察哦. 简介 gnet 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络 ...

  9. oracle 脚本go,Golang连接Oracle-Go语言中文社区

    Golang连接Oracle windows 一.安装MinGW 二.安装OCI 三.配置go-oci8 直接go get github.com/wendal/go-oci8(报错不用管),然后到go ...

最新文章

  1. 一文概览主要语义分割网络:FCN,SegNet,U-Net...
  2. 【Python】卸载完Python3 之后 Python2 无法打开IDLE
  3. labview与下位机通信的格式问题处理
  4. 【揭秘】12306是如何抗住几亿日活、百万级高并发的?
  5. Android小结(1)
  6. 如何将hive与mysql连接_hive连接mysql配置
  7. 问题总结:判断MS SQLSERVER临时表是否存在 drop table #tempcitys
  8. 抓住StackOverFlowError的尾巴
  9. linux查看php日志命令,linux查看日志的三种命令是什么,linux查看进程命令
  10. C#socket通信时,怎样判断socket双方是否断开连接
  11. python根据ip获取地理位置_使用python根据ip获取目标地理位置信息
  12. redhat5.4 安装mysql_RedHat5.4搭建LAMP
  13. C语言中指针定义的字符串和数组定义的字符串的区别
  14. 数据库系统概论完整笔记
  15. Appium下载安装教程及环境变量配置(安装教程)
  16. 科普:淘宝网的反爬虫变迁史
  17. System Repair Engineer (SREng)介绍
  18. 01惯性导航常用坐标系与地球参考椭球
  19. stc单片机c语言程序头文件(stc12c5a60s2.h,STC12C5A60S2单片机头文件
  20. Java习题练习:拉马车

热门文章

  1. 机器学习中使用的独热编码
  2. Linux修改文件时间或创建新文件:touch
  3. 重磅推荐:机器人行业深度报告
  4. 知识付费直播间即时通讯
  5. R语言使用psych包的cor.test函数检验dataframe中多个数值数据列之间的相关性系数是否具有统计显著性、对相关性系数进行显著性检验、使用print函数和short参数输出系数的置信区间
  6. java基于sptingboot+vue的校园疫情防控系统 elementui
  7. 一个老程序员写给换行业的朋友的信
  8. 什么是Redis内存碎片率?碎片如何清理?
  9. MySQL高可用安装
  10. java实现“两数之和”