前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >jQuery的Ajax开发步骤

jQuery的Ajax开发步骤

作者头像
Java帮帮
发布于 2018-03-19 07:49:45
发布于 2018-03-19 07:49:45
1.2K0
举报

一、jQuery的Ajax编程

1.回顾传统Ajax开发步骤

①:创建xmlHttpRequest对象

var xmlHttp = creatHttpRequest();

②:绑定回调函数

xmlHttp.onreadystatechange = function(){……}

③:建立连接

xmlHttp.open(“GET”,”url”);

④:发送数据

xmlHttp.send(null) //GET请求

如果是POST请求需要设置编码格式:

xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");

xmlHttp.send(“key=value?key=value”)

⑤:书写回调函数

if(readyState == 4){

if(status ==200){

……

//操作xmlHttp.responseText主要针对返回HTML片段和json

//操作xmlHttp.responseXML主要针对返回XML片段。

}

}

2.jQuery的Ajax开发

jQuery提供了最底层的Ajax调用方法:$.ajax

$.ajax{

type:”POST”

url: “some.php”

data: "name=John&location=Boston",

success: function(msg){

alert( "Data Saved: " + msg );

}

}

// 因为使用比较繁琐,所以在实际开发中,应用很少

为了简化Ajax开发,jQuery提供了对$.ajax()进一步的封装方法$load、$get、$post。这三个方法不支持跨域,$getJSON、$getScript支持跨域。

①:load方法

load方法是jQuery中最为简单和常用的Ajax方法,处理HTML片段此方法最为合适。

语法

$("jquery对象").load("url","data") ;

url:Ajax访问服务器地址

data:请求参数

返回内容HTML片段 ,自动放入$("jquery对象")innerHTML 中(如果返回的数据需要处理,我们可以使用get或者post)

load()方法的传递参数根据参数data来自动自定。如过没有参数的传递,采用GET方式传递,否则采用POST方式

练习一:校验用户名是否存在

此练习在第五章的第三小节有实现代码,这里使用jQuery的方式进行简要的列出核心代码:

$(function(){

// 为用户名添加离焦事件

$("input[name='username']").blur(function(){

// 获得当前输入 username

var username = $(this).val();

// 提交Ajax校验

$("#info").load("/Ajax/checkUsername" , {'username': username});

});

});

<form>

<!-- div display:block 自动换行效果 span display:inline; 不会换行 -->

用户名 <input type="text" name="username" /><span id="info"></span> <br/>

密码 <input type="password" name="password"/><br/>

<input type="submit" value="注册" />

</form>

②:get方法和post方法

语法 :

$.get/$.post("url","parameter",function(data){...});

url Ajax访问服务器地址

parameter 代表请求参数

function 回调函数 data 代表从服务器返回数据内容

这里data代表各种数据内容 : HTML片段、JSON、XML

如果传递参数给服务器使用 $.post , 不需要传参数 可以使用 $.get

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
javaWeb核心技术第十三篇之Ajax
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
海仔
2019/09/18
1.2K0
Ajax是技术还是框架?走进Ajax的前世今生
时间决定你会在生命中遇到谁,你的心决定你想要谁出现在你的生命里,而你的行为决定最后谁能留下————《瓦尔登湖》
山河已无恙
2023/03/02
5K0
Ajax是技术还是框架?走进Ajax的前世今生
开发一定要看的Ajax编程
Ajax编程入门 1.web交互的2种模式对比 ①:2种交互模式的流程 ②:2种交互模式用户体验 同步交互模式:客户端提交请求,等待,在响应回到客户端前,客户端无法进行其他操作 异步交互模型:客户端将
Java帮帮
2018/03/19
1.4K0
开发一定要看的Ajax编程
Django---Ajax
Ajax准备知识:json 什么是json? 定义: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 讲json对象,不得不提到JS对象: 合格的json对象:
用户1214487
2018/01/24
4.9K0
Django---Ajax
Java+Ajax实现用户名重复检验
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/article/details/71087162
大黄大黄大黄
2018/09/14
1.2K0
AJAX——百闻不如一见
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
泰斗贤若如
2019/06/18
6370
JS实现的ajax和同源策略
其实AJAX就是在Javascript中多添加了一个对象:XMLHttpRequest对象。所有的异步交互都是使用XMLHttpServlet对象完成的。也就是说,我们只需要学习一个Javascript的新对象即可。
用户1214487
2022/03/26
2.6K0
JS实现的ajax和同源策略
Django之json、Ajax简介及实例介绍
JSON 格式于2001年由 Douglas Crockford 提出,目的就是取代繁琐笨重的 XML 格式。
菲宇
2019/06/13
6.8K0
Django之json、Ajax简介及实例介绍
原生JS与jQuery对AJAX的实现
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
山河木马
2019/03/05
3.2K0
原生JS与jQuery对AJAX的实现
史上最详细Ajax学习笔记
核心语法:$.get(url,[data],[callback],[type]);
楠羽
2022/11/18
2.1K0
史上最详细Ajax学习笔记
jQuery学习笔记之jQuery的Ajax(3)
———————————————————————————— 6.0 jQuery ajax 浏览器给我们提供的XMLHttpRequest的作用是来发送http请求。 js代码发送一个http的请求 XMLHttpRequest的四步:创建对象、注册监听、建立连接、发送数据
王小雷
2019/05/26
9700
AJAX培训笔记_js基础笔记
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/04
6.7K0
java中的jQuery与Ajax的应用,菜鸟教程
1. Ajax,并不是指一种单一的技术,而是有机的利用了一系列交互式网页应用相关的技术所形成的结合体。Ajax揭开了无刷新更新页面的新时代,并有代替系统的Web方式和通过隐藏的框架来进行异步提交的趋势,是Web开发应用的一个里程碑。Ajax全称(Asynchronous JavaScript and XML),即异步JavaScript和XML。实现客户端异步请求操作,不刷新整个页面进行服务器通信,减少等待时间。
全栈程序员站长
2022/07/23
1.5K0
java中的jQuery与Ajax的应用,菜鸟教程
Web-第十五天 Ajax学习【悟空教程】
在实际开发中,完成注册功能前,如果用户填写用户信息,准备填写其他信息时,将提示当前用户的用户名是否可用。效果图如下:
Java帮帮
2018/07/27
1.6K0
Web-第十五天 Ajax学习【悟空教程】
[Java面试九]脚本语言知识总结.
核心内容概述 1.JavaScript加强,涉及到ECMAScript语法、BOM对象、DOM对象以及事件。 2.Ajax传统编程。 3.jQuery框架,九种选择器为核心学习内容 4.JQuery UI插件 5.jQuery Ajax编程 6.jQuery第三方插件 7.反向Ajax编程(彗星) 一、JavaScript基础加强 JavaScript是在浏览器内容运行,无需编译、解释执行动态脚本语言,是一种弱类型语言,所有变量使用var定义。 JavaScript的3个组成部分分别为:核心(ECMAScr
一枝花算不算浪漫
2018/05/18
5.5K0
第52次文章:AJAX & json
新年快乐呀!时间太快,好好抓紧时间学习吧!哈哈!这周我们看一下同步和异步的技术点~
鹏-程-万-里
2020/01/15
9030
第52次文章:AJAX & json
什么是jQuery?
Jquey就是一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作
Java3y
2019/05/15
3.3K0
什么是jQuery?
Ajax 技术学习 (Java EE 实现) —— 用户账户的验证
最常见的例子,我们在网上打开某一个在线翻译软件,比如百度翻译,我们在翻译的左侧输入内容,其实后台已经在帮我们查找我们可能要翻译的任何内容,当我们输入完毕之后,过了一会就自动显示出结果了,这就是 ajax 技术的应用,在我们没有察觉的情况下,就自动显示结果
Gorit
2021/12/09
1.9K0
Ajax 技术学习 (Java EE 实现) —— 用户账户的验证
AJAX和JSON
open方法不会向服务器发送真正请求,它相当于初始化请求并准备发送只能向同一个域中使用相同协议和端口的URL发送请求,否则会因为安全原因而报错。
乐心湖
2021/01/18
2.8K0
AJAX和JSON
JavaWeb——AJAX异步技术实现方式与案例实战(原生的JS方式、使用JQuery方式)
AJAX是一门很重要的技术,主要作用就是增强用户的体验。AJAX全名为:ASynchronous JavaScript And XML,异步的JavaScript和XML。其中同步和异步的差异,以客户端向服务器发送请求及服务器响应的过程,简单说明下:
Winter_world
2020/09/25
4K0
JavaWeb——AJAX异步技术实现方式与案例实战(原生的JS方式、使用JQuery方式)
相关推荐
javaWeb核心技术第十三篇之Ajax
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档