AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

它使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据。

ajax主要用于在页面内容加载完成后“异步”的向服务器发送和接收请求。前端工程师不仅要完成后台传过来数据在页面上的显示,也要负责从页面向后端发送各种请求。

例子;当您在谷歌的搜索框输入关键字时,JavaScript 会把这些字符发送到服务器,然后服务器会返回一个搜索建议的列表。

AJAX请求是异步执行的,也就是说,要通过回调函数获得响应。

在现代浏览器上写AJAX主要依靠XMLHttpRequest对象:

可以使用jsonp跨域加载数据

html5可作cors  全称Cross-Origin Resource Sharing,是HTML5规范定义的如何跨域访问资源。

跨域能否成功,取决于对方服务器是否愿意给你设置一个正确的Access-Control-Allow-Origin,决定权始终在对方手中。

艺搜参考

http://www.w3school.com.cn/ajax/index.asp

http://www.zhihu.com/question/19905190

最新文章

  1. bug 汇总
  2. Mesos高可用解决方案剖析
  3. java1234教程系列笔记 S1 Java SE 02 eclipse初步使用、注释、标识符
  4. qt 环境下mapx组件打包后编译产生c2248和c2512错误
  5. Java Se: Logging 框架说明
  6. JQuery 鼠标事件简介
  7. (巨坑)改了tpl文件之后,前端效果没反应
  8. JavaWeb项目开发案例精粹-第6章报价管理系统-03Dao层
  9. Qt 学习之路:模型-视图高级技术
  10. 代理模式 - OK
  11. _getch() 函数,应用于输入密码敲入回车前修改
  12. slf4j入门
  13. (一)ROS系统入门 Getting Started with ROS 以Kinetic为主更新 附课件PPT
  14. Python语言的循环语句、迭代器与生成器、函数学习
  15. 解题:CF622F The Sum of the k-th Powers
  16. Windows向虚拟机Linux传输文件方法
  17. ES(5): ES Cluster modules settings
  18. Qt样式总结
  19. Struts2的优点与Struts1的区别:
  20. python3----练习题(图片转字符画)

热门文章

  1. SQL表操作习题1
  2. SQL Server大量数据秒级插入/新增/删除
  3. delphi 设置开机自动启动函数
  4. top显示的内存各项参数解析
  5. pclint在VS2013中的配置
  6. mysql关于访问权限以及root密码修改
  7. Centos 6安装 Jenkins
  8. java中数组的复制
  9. 倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 40怎么办
  10. Linux 命令 indent 用法