当前位置: 首页 > news >正文

seo外链网站大全足球外围网站自己做的

seo外链网站大全,足球外围网站自己做的,wordpress主题站模板,桂平网站制作一、Ajax简介 AJAX Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的创新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网…

一、Ajax简介

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 不是新的编程语言,而是一种使用现有标准的创新方法。
AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript在浏览器上执行。
XMLHttpRequest 只是实现 Ajax 的一种方式。

二、同步与异步

同步:发送⼀个请求,需要等待响应返回,然后才能够发送下⼀个请求,如果该请求没有响应,不能发送下⼀个请求,客户端会处于⼀直等待过程中。

异步:发送⼀个请求,不需要等待响应返回,随时可以再发送下⼀个请求,即不需要等待。

三、实现Ajax

1. 原生JS实现

实现步骤:
1、定义⼀个XMLHttpRequest核⼼对象xhr;
2、通过xhr.open⽅法给当前对象提供访问⽅式、URL等。
3、发送当前的请求⾄指定的URL
4、接收返回值并处理

案例:前台⻚⾯通过⼀个按钮向后台发送⼀个Ajax请求,后台做完处理后向前台⻚⾯响应⼀段⽂本信息显示在⻚⾯上

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head> 
<title>Title</title> 
<script type="text/javascript">function testJsAjax(){//1. 创建核⼼对象var xmlhttp = new XMLHttpRequest();//2.通过核⼼对象⽅法给当前的对象提供访问⽅式和URL路径xmlhttp.open("GET","http://localhost/getmsg",true);//3.发送当前的请求⾄指定的URLxmlhttp.send();//4.接收返回值并处理xmlhttp.onreadystatechange=function(){//xmlhttp.readyState==4代表XMLHttpRequest对象读取服务器的响应结束//xmlhttp.status==200响应成功if (xmlhttp.readyState==4 && xmlhttp.status==200){var msg = xmlhttp.responseText;document.getElementById("msg").innerHTML=msg;}}}
</script>
</head> <body> <div id="msg"></div> <input type="button" name="btn" value="JS原⽣⽅式实现异步" οnclick="testJsAjax()">
</body>
</html>

2.JQuery实现

JS版的Ajax仅做为了解,我们重点学习jQuery版的Ajax,jQuery是⼀个优秀的js框架,⾃然对JS原⽣的Ajax进⾏了封装,封装后的Ajax的操作⽅法更简洁,功能更强⼤,这也是程序员最普遍使⽤,语法结构简单,代码可读性好。

与Ajax操作相关的jQuery⽅法经常使⽤的有三种:
在这里插入图片描述

2.1 ajax请求

$.ajax({url:"",data:{},type:"post/get",async:true,dataType:"text",success:function(obj){},error:function(){}
})

在这里插入图片描述

注意事项:

  1. 每个属性后都要跟随⼀个英⽂逗号,最后⼀个不⽤。
  2. 每⼀个属性都是键值对的形式存在,中间⽤英⽂冒号:隔开
  3. data:{} 是⼀个特殊的写法,值是⼀个{},⾥⾯使⽤键值对存储
    例如:data:{“键1”:值1, “键2”:值2, “键3”:值3}
  4. 以上属性没有先后顺序要求

2.2 get请求

$.get(URL,data,function(data,status,xhr),dataType)
参数含义
URL必需。规定您需要请求的 URL。
data可选。规定连同请求发送到服务器的数据。
function(data,status,xhr)可选。规定当请求成功时运行的回调函数。
额外的参数:
  data 包含来自请求的结果数据"
  status 包含请求的状态(“success”、“notmodified”、“error”、“timeout”、“parsererror”)
  xhr 包含 XMLHttpRequest 对象
dataType可选。规定预期的服务器响应的数据类型。
  默认地,jQuery 会智能判断。
  可能的类型:
  “xml” - 一个 XML 文档
  “html” - HTML 作为纯文本
  “text” - 纯文本字符串
  “script” - 以 JavaScript 运行响应,并以纯文本返回
  “json” - 以 JSON 运行响应,并以 JavaScript 对象返回
  “jsonp” - 使用 JSONP 加载一个 JSON 块,将添加一个 “?callback=?” 到 URL 来规定回调

注意事项:

  1. 这种写法功能和$.ajax是⼀样的,但是严格要求属性顺序。

实例:
请求 “/try/ajax/test.php”,但是忽略返回结果:

$.get("/try/ajax/test.php");

请求 “/try/ajax/test.php” 并连同请求发送一些额外的数据(忽略返回结果):

$.get("/try/ajax/test.php", { name:"Donald", town:"Ducktown" });

请求 “/try/ajax/test.php” 并传递数据数组到服务器(忽略返回结果):

$.get("/try/ajax/test.php", { 'colors[]' : ["Red","Green","Blue"] });

请求 “/try/ajax/test.php” 并提醒请求的结果:

$.get("/try/ajax/test.php", function(data){
alert("Data: " + data);
});

2.3 post请求

$(selector).post(URL,data,function(data,status,xhr),dataType)

实例:使用 AJAX 的 POST 请求来改变div元素的文本

$.post("demo_ajax_gethint.html",{suggest:txt},function(result){$("span").html(result);
});

参考资料:

  1. CSDN博主「PIKapikaaaa」https://blog.csdn.net/PIKapikaaaa/article/details/124914380
  2. 菜鸟教程 AJAX 教程 https://www.runoob.com/ajax/ajax-tutorial.html
http://www.yayakq.cn/news/395923/

相关文章:

  • 广州天河区最新情况seo岗位职责
  • 合肥在线西安官网seo公司
  • 如何建立网站域名网站右侧出现百度名片叫什么
  • 怎么写网站建设与运营平面网页设计培训
  • 网站的关键词挖掘方式市场营销策划书
  • php购物网站开发uml图网站上线 流程
  • win7 iis配置网站 视频教程sempre音乐术语
  • 网站建设合同有法律效益吗动态背景设置网站
  • 做网站一定需要虚拟主机吗网络设计与制作课程
  • it企业网站模板大学网站的设计方案
  • 购物网站开发的意义和目的登录wordpress显示403
  • 天津到天津天津网站开发静态网站系统
  • 内蒙古生态文明建设相关网站seo点击优化
  • 微信触屏版网站开发青岛设计网站的公司哪家好
  • 免费网站ppt模板下载网站建设发帖论坛社区
  • 网站建设合同网站建设公司做网站设计前景怎么样
  • 哈尔滨自助建站模板园林景观设计公司设计理念
  • 百度提交入口网站wordpress 自动剪裁
  • 网络优化方案seo网站结构优化的方法
  • 使用html做网站的网页wordpress剑侠情缘主题
  • 金融网站建设方案ppt模板下载制作app教程视频全集
  • 免费站推广网站链接wordpress重新安装
  • 央企 网站建设 公司seo推广优化培训
  • 网站建没有前景招聘网站可以同时做两份简历吗6
  • 重庆建设厅网站安远做网站
  • 网站建设信息在哪儿发布wordpress微信关注查看
  • 建站saas小皮搭建本地网站
  • 织梦模仿网站视频php 多语言网站建设源码
  • 涂料做哪个网站好建设厅投诉网站首页
  • 网站建设翻译成英文微信公众号平台官网网址