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

学院网站建设方案/外贸获客软件

学院网站建设方案,外贸获客软件,医疗设备公司的网站怎么做,关键词排名优化网站建设公司哪家好概念: AJAX Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网…

概念:

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

Question: 当注册一个网页的时候,填写完用户名,文本框刚刚失去焦点,马上提示该用户已经被注册。这肯定是访问了后台,但是页面也没有刷新呀。一般是用了AJAX。不重新加载整个页面的情况下与服务器进行交互。

语法:

1. JavaScript:

function getInfo()
{var xmlhttp;if (window.XMLHttpRequest){// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码xmlhttp=new XMLHttpRequest();}else{	// IE6, IE5 浏览器执行代码xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=function(){if (xmlhttp.readyState==4 && xmlhttp.status==200){var str = xmlhttp.responseText;alert(str);}}xmlhttp.open("GET","/url",true);xmlhttp.send();
}

代码解释:(以Java为例!)

首先是执行最下面的xmlhttp.open();之后发送给服务器处理,处理完成后执行onreadystatechange=function(){} ,在其中操作。

xmlhttp.open()的三个参数分别是:执行get/post方法,访问的URL地址, 是否为异步请求。

第一个参数:

GET,xmlhttp.open("GET","/url",true);  向服务器发送数据就只能在URL中带过去,/url?data=123;

POST ,xmlhttp.open("POST","/url",true); 向服务器发送数据方法,需要设置一下请求头, setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //以form表单的形式提交,后台就可以像接受form表单数据一样接受数据。  xmlhttp.send("data=123");再向服务器发送数据。

第二个参数: /url    访问服务器的servlet。

第三个参数:

true 为异步操作,方法写在onreadystatechange=function(){}中。

false为同步操作, 方法直接写在send的后面,不需要onreadystatechange

 

解释:xmlhttp.readyState==4

readyState从 0 到 4 发生变化。

  • 0: 请求未初始化
  • 1: 服务器连接已建立
  • 2: 请求已接收
  • 3: 请求处理中
  • 4: 请求已完成,且响应已就绪

status为访问状态,404 页面没找到, 500 内部错误, 200访问正常等。

  • 1xx  -消息: 请求正在处理,请稍后。。。
  • 2xx -成功处理
  • 3xx -重定向到其他地方: 需要客户端再次发送请求
  • 4xx -客户端错误,eg: 非法的资源请求,禁止访问
  • 5xx -服务器段错误 ,eg: 服务器抛出异常

在Java中将处理结果的字符串,一般是以JSON字符串返回,存储在前端xmlhttp.responseText中。

2.  jQuery写法:

jquery将上述写法进行了封装,使得我们更加简单和方便的去使用ajax。常见用法:

$.ajax(function(){type: "post",url : "url",data: {"name":"Peter"}, success:function(data, status){//处理},error:function(){//error有三个参数,可以依据情况需要写}
});

jquery还专门封装了$.get() 和 $.post()的ajax用法,分别执行get和post。

http://www.lbrq.cn/news/1754623.html

相关文章:

  • 专业网站 建设公司/百度一下 你就知道首页官网
  • 网站标ico怎么做/关键词排名查询官网
  • 网站建设怎么样/中国十大小说网站排名
  • 手机移动端网站怎么做的/软文代写平台
  • 平面设计接单赚钱吗/关键词优化需要从哪些方面开展?
  • 电商网站制作成手机app/国家认可的赚钱软件
  • 亿唐网不做网站做品牌案例分析/网站友情链接查询
  • 做平面设计在那个网站上找图好/百度seo软件
  • 网站备案 服务内容/广东深圳疫情最新
  • 网站建设分析报告/绍兴seo外包
  • 天津刘金鹏做网站/申请自媒体平台注册
  • 图片二维码生成器在线制作/seo独立站优化
  • 网站横幅怎做/seo优化范畴
  • 常德市建设局网站/想要推广网页正式版
  • cbd网站建设/网络推广自学
  • b2b免费发布信息网站/合肥seo软件
  • seo网站分析报告/众志seo
  • 做网站开发学什么/seo搜索引擎优化方法
  • 网站开发与维护竞赛/免费发布广告信息的网站
  • 网站上怎么做企业推广/武汉百度seo网站优化
  • 欧美 电台 网站模板/深圳网络推广招聘
  • 东山县建设局网站/友情链接交换平台有哪些
  • 用网站空间可以做有后台的网站吗/狼雨的seo教程
  • 企业做淘宝客网站有哪些/郑州seo外包服务
  • 马云做网站最早/软文代写兼职
  • 零售商城/百度排名优化
  • 长沙建网站/怎么做微信推广和宣传
  • 有哪些网站是用vue做的/百度首页
  • 生产企业做网站的费用怎么做账/百度指数什么意思
  • 泰州建设工程信息网/朝阳区seo搜索引擎优化介绍
  • 数据库模型异常问题深度解析:冗余与操作异常
  • Java HashMap高频面试题深度解析
  • SymAgent(神经符号自学习Agent)
  • 【案例教程】基于现代R语言【Tidyverse、Tidymodel】的机器学习方法与案例分析实践技术应用
  • Simulink建模-Mux与Demux模块虚拟向量的组装与拆解
  • MyBatis 动态 SQL:让 SQL 语句随条件灵活变化