`

Ajax小结

阅读更多

①定义:AJAX是一种快速创建动态网页的技术

传统的网页如果需要更新内容,必需重载整个网页面,而ajax通过在后台与服务器进行少量数据交换,可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新

 (不需要任何浏览器插件,但需要用户允许javascript在浏览器上执行)

 

②部分更新实用例子:有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图和qq点赞等。

 

③向服务器发送请求时需要规定:规定请求的类型、URL和具体数据data

method:请求的类型有GET 或 POST(通过 POST 读取的页面不被缓存)

区别:(1)Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求

   (2)GET方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和       密码等。在某种情况下,GET方式会带来严重的安全性问题,而POST方式相对来说可以避免这些问题

 

          所以GET请求常在搜索时应用(例如现代浏览器搜索信息时,你所搜索的内容会附加在URL后面),而POST请求常用于修改用户密码隐私信息时应用。

 

data:发送到服务器的数据

注释::如果不是字符串,将自动转换为字符串格式。GET请求中将附加在url后。对象必须为key/value格式

url:服务器上文件的地址,可以是任何类型的文件,比如.txt,或者服务器脚本文件,如.php(在传回响应之前,能够在服务器上执行文件)

js:绑定和处理所有数据;

DOM:实现动态显示和交互

 

④服务器响应:请求成功后的回调函数,有两个参数

(1)由服务器返回,并且根据dataType参数进行处理后的数据

(2)描述状态的字符串

function(data) {
  //data可能是html、text等
  this;//调用本次Ajax请求时传递的options参数
}

 

⑤jQuery ajax post例子:

 $(document).ready(function(){
   $.ajax({
            //提交数据的类型 POST/GET
            type:"POST",
            //提交的网址
            url:"add",
            //提交的数据
            data:{name:"name"},
            //成功返回之后调用的函数            
            success:function(data){
                 $(".add:focus").siblings('.num').text(data)  //接受返回数据反映到页面         
             }
            //调用出错执行的函数
            error: function(){
                //请求出错处理
             }        
         });
});
//url (String) 请求的HTML页的URL地址
//data (Map)(可选参数) 发送至服务器的 key/value 数据

 在jquery的ajax函数中,可以传入3种类型的数据

(1)文本(2)json对象(3)json数组

 

⑥dataType类型:

指定返回的数据类型。该属性值可以为:
xml:返回XML文档,可使用jQuery进行处理
html: 返回HTML字符串
script: 返回JavaScript代码,不会自动缓存结果。除非设置了cache参数
json: 返回JSON数据,JSON数据将使用语法进行解析(属性名必须加双引号,所有字符串也必须用双引号),如果解析失败将抛出一个错误。从jQuery 1.9开始,空内容的响应将返回null或{}
text: 返回纯文本字符串
分享到:
评论

相关推荐

    ajax小结

    NULL 博文链接:https://zhouxianglh.iteye.com/blog/808240

    JavaScript jquery及AJAX小结

    其实在学习之前,就已经用上了js,jquery和ajax,不过当时不清楚这些的区别,就全都当成js来看,然后别人一说jquery,ajax都觉得好像很高级,等到自己学习的时候,倒是对这些更清楚了一点,下面就来写一下我的总结。...

    ajax异步请求小结

    具体描述ajax的获取,ajax属性,参数设置,编程步骤,缓存问题,get/post乱码问题,以及应用场景的阐述 onreadystatechange 绑订事件处理函数(处理readystatechange事件)。 注:当readyState属性值发生了任何的改变...

    Ajax乱码小结

    Ajax乱码:当调用request.getParameter()函数时,会自动进行一次URI的解码过程,调用时内置的解码过程会导致乱码出现。而URI 编码两次后,request.getParameter()函数得到的是原信息URI编码一次的内容。再用可控的...

    AJAX编写用户注册实例及技术小结

    AJAX编写用户注册实例及技术小结

    Ajax基础教程(扫描版)

    1.8 小结 21 第2章 使用xmlhttprequest对象 23 2.1 xmlhttprequest对象概述 23 2.2 方法和属性 25 2.3 交互示例 26 2.4 get与post 28 2.5 远程脚本 29 2.5.1 远程脚本概述 29 2.5.2 远程脚本的示例 29 2.6 ...

    JavaEE5学习笔记12-JSF集成AJAX使用经验总结

    JavaEE5学习笔记12-JSF集成AJAX使用经验总结。

    html表单a标签,input标签等几种请求ajax提交数据给后台小结

    html表单a标签,input标签等几种请求ajax提交数据给后台小结

    ASP.NET AJAX实战源码

    第4章 Ajax服务器扩展剖析 86 4.1 ASP.NET开发人员的Ajax 86 4.2 改进原有ASP.NET网站 87 4.2.1 一个示例ASP.NET网站 88 4.2.2 配置现有的ASP.NET网站 88 4.3 ScriptManager: Ajax页面的大脑 90 ...5.5 小结 145

    一个简单的jsp聊天室(ajax技术)

    一个简单的jsp聊天室(ajax技术),没有用到数据库,非常适合初学者学习使用

    【卷一/共两卷】AJAX实战pdf高清版90M

    1.5 小结 1.6 资源 第2章 Ajax新手上路 2.1 Aiax的关键元素 2.2 用JavaScript改善用户体验 2.3 用CSS定义应用的外观 2.3.1 CSS选择器 2.3.2 CSS样式属性 2.3.3简单的CSS例子 2.4 用DOM组织视图 2.4.1 使用JavaScript...

    Ajax的小贴士使用小结

    Ajax的小贴士使用小结

    Jquery操作Ajax方法小结

    主要介绍了Jquery操作Ajax方法小结的相关资料,需要的朋友可以参考下

    [ASP.NET.AJAX编程参考手册(涵盖ASP.NET.3.5及2.0)].(美)霍斯拉维.扫描版.pdf

    7.7.3 应用生命周期小结 …… 第8章 开发客户端控件 第9章 事件冒泡机制及客户端Button控件 第10章 类型描述扩展 第11章 数据类 第12章 客户-服务器通信 第13章 通过SOAP消息使用Web服务 第14章 通过JSON消息使用Web...

    ajax和spring互传json对象,并显示到列表中

    前端小结--ajax和spring互传json对象,并显示到列表中

    AJAX入门

    一个简单的AJAX入门帮助,txt格式~~ 目录: 一、 引言 二、 XMLHttpRequest对象的属性和事件 三、 XMLHttpRequest对象的方法 四、 发送请求 五、 处理请求 六、 小结

    Ajax实战(Ajax in action中文版)

    •1.2 Ajax的四个基本原则 •1.3 真实世界中的Ajax富客户端 •1.4 Ajax的替代方案 •1.5 小结 •1.6 资源 •2.1 Ajax的关键元素

Global site tag (gtag.js) - Google Analytics