首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js中的ajax和jquery中的ajax学习笔记

一、JS中的Ajax ajax:异步访问/局部刷新 1.同步和异步 2.Ajax的运行原理 页面请求---->Ajax引擎----->提交给服务器端 这段时间可以做任何事情 服务器端响应------...>Ajax引擎----->触发设置好的事件,执行自定义的js逻辑代码,然后显示页面 js改变页面,其原理是改变的是内存 3.ajax实现 创建ajax引擎 为ajax对象绑定监听 绑定提交地址(get/...post) 发送请求 总结: 所有的异步访问都是通过ajax引擎 二、JSON传递数据(重点) 1.JSON在ajax中数据传递格式 JSON传递数据的一种格式,当使用异步传输的时候, 当服务器响应数据的时候...,需要使用一种格式在客户端和服务端进行传递 当服务端响应给客服端的时候响应的是字符串或者xml(ResponseText/ResponseXML), 如果响应一个对象给客户端的时候就不能表示. 2.JSON...格式 三、jQuery中的Ajax(重点) 再实际开发中使用下面三种方式: $.post(url,[date],[callback],[type]); $.get(url,[date

2.7K40

jQuery中的Ajax

本地环境简单搭建 为什么要环境搭建 因为Ajax是基于服务器来运行的,需要配置服务器环境来实现对本地资源的访问。...****) 如何使用VsCode自带的服务器环境 在VSCode中下载 Live Server插件 在vsCode下方会出现这样的图标,运行带有Ajax请求的文件时,直接点击该图标运行 本环境自动以打开的本文件夹作为服务器的根目录...,端口可以自行改变 jQuery中的Ajax GET请求和POST请求的异同 相同点: 都是将数据提交到远程服务器 不同点: 1....-- 1.什么是Ajax? AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。...-- 本来表单中的数据应该发送到后台进行数据操作,由于还没有学习后端语言,先在前端调用后端的数据进行数据操作 --> <form action="" method="POST" role="form

1.3K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Js原生Ajax和Jquery的Ajax

    Js原生Ajax和Jquery的Ajax 一、Ajax概述 1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态 异步现象:客户端发送请求到服务器端...,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死 2.Ajax的运行原理 页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 服务器端,在这段时间里,客户端可以任意进行任意操作.../ajaxdemo"; //设置请求方式和地址、是否异步(true异步,false同步) xmlHttp.open("POST",url,true); //post提交在发送请求之前设置一个头...常用的json转换工具有如下几种: 1)jsonlib 2)Gson:google 3)fastjson:阿里巴巴 四、Jquery的Ajax技术(重点) jquery是一个优秀的js框架,自然对...js原生的ajax进行了封装,封装后的ajax的操 作方法更简洁,功能更强大,与ajax操作相关的jquery方法有如下几种,但开发中 经常使用的有三种 1).get(url, [data], [callback

    19.6K20

    jquery ajax中success中的跳转问题

    大家好,又见面了,我是你们的朋友全栈君。...注意起来一个情况:ajax+submit+同步—-就是你用ajax请求服务器,而且用的是同步的方式,并且你是通过点击了type类型为submit的按钮来触发这个ajax。...这个时候,首先你点击了submit,它会提交表单,但是由于你用了ajax的同步操作,submit的提交被阻塞,ajax先执行,这个时候,如果你在ajax的回调函数(如:success)中写了document.location.href...=’xxx.html’,它是执行了,的确是去执行了跳转的,于是ajax完成了,那接下来就要把刚才的submit提交的请求完成。...即:ajax就是如你所想那样执行了,也从A页面跳到了B页面,但是由于submit这种类型的特殊性,又让B页面跳回了A页面,由于这个ajax执行完再执行submit请求的过程处理的很快,你会感到好像没有效果

    1.4K10

    Java 从一个 List 中删除重复的元素

    概述 本文章主要为了帮助你了解如何在 Java 的 List 中快速清除掉重复的元素。...因为 Set 中是不允许重复元素的,那这样就可以完成重复元素的删除了。 使用纯 Java 来删除 List 中的重复元素 我们可以使用 Java 的标准 集合(Collections)来完成操作。...有关顺序的问题,因为我们知道 HashSet 中的元素是无序的,正是因为这个特性,那么我们转换成功后的 List 数据有可能和输入的 List 数据的顺序不一致。...如果我们希望将 List 中重复数据删除后的 List 数据和原始输入 List 数据的排序一致的话,我们可以使用 LinkedHashSet 来替代 HashSet 。...另外,针对这种删除方式的处理中的元素是稳定的,意思是在删除重复的时候元素的排序是按照这个元素第一次出现的位置来保持顺序的。

    94910

    jQuery中不同元素的作用

    删除元素 remove() - 删除被选元素(及其子元素) $("#div1").remove(); empty() - 从被选元素中删除子元素 获取并设置 CSS 类 addClass() - 向被选元素添加一个或多个类...$("button").click(function(){ $("#div1").addClass("important blue"); }); removeClass() - 从被选元素删除一个或多个类...outerWidth() outerHeight() jQuery 遍历 jQuery 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取)HTML 元素。...向下遍历 DOM 树 children()- 返回被选元素的所有直接子元素。 find()- 返回被选元素的后代元素,一路向下直到最后一个后代。...noConflict() 方法 jQuery 使用 符号作为jQuery的简写。如果其他JavaScript框架也使用 符号作为简写怎么办?

    1.7K00

    Java 从一个 List 中删除重复的元素

    概述 本文章主要为了帮助你了解如何在 Java 的 List 中快速清除掉重复的元素。...因为 Set 中是不允许重复元素的,那这样就可以完成重复元素的删除了。 使用纯 Java 来删除 List 中的重复元素 我们可以使用 Java 的标准 集合(Collections)来完成操作。...有关顺序的问题,因为我们知道 HashSet 中的元素是无序的,正是因为这个特性,那么我们转换成功后的 List 数据有可能和输入的 List 数据的顺序不一致。...如果我们希望将 List 中重复数据删除后的 List 数据和原始输入 List 数据的排序一致的话,我们可以使用 LinkedHashSet 来替代 HashSet 。...另外,针对这种删除方式的处理中的元素是稳定的,意思是在删除重复的时候元素的排序是按照这个元素第一次出现的位置来保持顺序的。

    97020

    jquery中dom元素的attr和prop方法的理解

    一、背景   在编写使用高版本[ jQuery 1.6 开始新增了一个方法 prop()]的jquery插件进行编写js代码的时候,经常不知道dom元素的attr和prop方法到底有什么区别?...也是W3C里本身就包含的几个属性,换句话说是IDE中能够自动提示的属性,这些属性就被称为dom元素的固有属性,这种情况下,我建议使用prop方法。   ....那么很明显前两个是该dom元素的固有属性,最后一个是我们自己定义的属性。...a标签中的固有属性中并不包含该属性。这些属性被称为dom元素的自定义属性,这种情况下,我建议使用attr方法。此时若使用prop方法进行设置和获取该属性的值时就会返回undefined值。   ...checkbox、radio、select等元素的选中属性"checked"和"selected",这些属性也是dom元素的固有属性,因此使用prop方法才能正确的进行获取和设置。

    1.2K20

    删除排序链表中的重复元素删除排序链表中的重复元素 II

    Remove Duplicates from Sorted List 题目大意 删除一个有序链表中重复的元素,使得每个元素只出现一次。...解题思路 如果当前节点有后一个节点,且它们的值相等,那么当前节点指向后一个节点的下一个节点,这样就可以去掉重复的节点。...,删除后不再有原先重复的那些数字。...所以需要定义一个新的节点,然后链上原链表,然后定义一个前驱指针和一个现指针,每当前驱指针指向新建的节点,现指针从下一个位置开始往下遍历,遇到相同的则继续往下,直到遇到不同项时,把前驱指针的next指向下面那个不同的元素...如果现指针遍历的第一个元素就不相同,则把前驱指针向下移一位。

    2.8K20
    领券