来自2020年搜狗的笔试题,第一题就不会没关系 现在掌握它就好啦️

1、ajax和jsonp的本质不同。ajax的核心是通过XmlHttpRequest获取非本页内容,而jsonp的核心则是动态添加 <script> 标签来调用服务器提供的js脚本,仅仅用于get请求
2、ajax是一种技术方案,它依赖的是现有的的CSS/HTMI/JavaScript,而其中最核心的依赖是浏览器提供的XmlHttpRequest对象。一句话总结:我们使用XmlHttpRequest对象来发送一个ajax请求
3. XMLHttpRequest用于浏览器端与服务器端异步请求数据从面实现对页面的无刷新修改,支持GET/POST请求,一般用于非跨域的场景。如果需要使用XMLHttpRequest跨域请求数据,需要通过CORS头支持。 JSONP用于跨域请求数据的场景,只支持GET请求。
4. XMLHttpRequest异常判断一般通过该对象的readystate和http状态码status来判断,JSONP的异常判断一般是onerror事件和超时timer来判断。

深入理解ajax和jsonp:

https://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html

讲解了ajax使用的很多坑:

https://segmentfault.com/a/1190000004322487#item-4-4

最新文章

  1. 036医疗项目-模块三:药品供应商目录模块——供货商药品目录(批量)添加药品的功能---------Action层
  2. 乱谈Qt事件循环嵌套
  3. sql server where、group by、order by 执行顺序
  4. 2015长春 HDU 5531 Rebuild
  5. Middleware
  6. 【转】下载太慢?简单设置让iTunes提速十几倍
  7. 【HDU 4452 Running Rabbits】简单模拟
  8. Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
  9. struts2快速入门
  10. 一起写框架-控制反转(Ioc)概述(二)
  11. 如果没有Build path怎么办 .project文件的修改
  12. 【Jenkins】控制台输出是中文乱码
  13. Shiro 整合 SpringBoot
  14. PHP交互数据库
  15. Python之模块和包
  16. 关于JSON CSRF的一些思考
  17. JS模块化开发(一)——seaJs
  18. centos 7安装jdk、tomcat
  19. 解决kali linux使用metasploit报错办法
  20. Java学习技术图

热门文章

  1. Skill 返回一个数字list的大小排序信息
  2. idea安装testng插件后,无法使用调用testng里面的类
  3. requests-html库轻体验-HTMLSession下载表情包
  4. 04-Thread的生命周期
  5. 你不是说你会Aop吗?
  6. 还在纠结学什么编程语言吗?Python可能会“教”你做人
  7. UI自动化填写问卷(selenium)+定时任务(懒人必备)
  8. 用 Python 下载抖音无水印视频
  9. java中ThrealLocal的理解
  10. 2020-05-16:如何保证redis和mysql数据一致?