【渗透基础】第十一章 Ajax(仅原理,无源码)

我本相死而生,无意惹惊鸿

第十一章 Ajax(仅原理,无源码)


🔥系列专栏:渗透基础
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
📆首发时间:🌴2022年9月13日🌴
🍭作者水平很有限,如果发现错误,还望告知,感谢!


前言

我们还有更长的路要走,不过没关系,道路就是生活。

                       ————杰克  凯鲁亚克《在路上》

Ajax

**最大特点:无刷新更新页面**最重要,借助XMLHTTP组件XMLHTTPRequest对象实现。

什么是Ajax?

1.协助前后端交互的一个玩意
2.在不重新加载整个页面的情况下(低的资源占用),更新,删除部分网页的方式

什么是同步请求?(默认为false)

当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面处于假死,当这个AJAX执行完毕后才会继续运行其他页面解除假死状态
可以理解为单线程

张三只能有一个老婆,有老婆的时候不可以有别的老婆,整个人就跟死了一样,离婚以后,整个人就活过来了

什么是异步请求?(默认:true)

当JS代码加载到当前AJAX的时候,页面里所有的代码正常运行

张三有好几个老婆,它可以同时跟六个老婆出去逛街,虽然累点,但他开兴极了

Ajax 的优势

不需要插件的⽀持,原⽣ js 就可以使⽤
⽤户体验好(不需要刷新⻚⾯就可以更新数据)
减轻服务端和带宽的负担

Ajax 的操作流程

在这里插入图片描述取:
1.取数据:PHP页面将数据库中的数据取出
2.转换格式:取出后转成json格式的字符串
3.递交数据:利用ajax把字符串返还给前台
4.前端运行:利用json.parse解析通过循环添加到页面上
存:

  1. 拿数据:PHP文件从浏览器拿到数据
  2. 入库:放入数据库
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Ajax(Asynchronous JavaScript and XML)是一种使用JavaScript编写的Web开发技术,用于在浏览器和服务器之间交换数据。但由于同源策略的限制,造成Ajax无法直接访问跨域的资源。要实现跨域访问,可以使用以下方法: 1. JSONP(JSON with Padding):JSONP是通过动态创建一个<script>标签,将访问跨域资源的请求通过src属性添加到<script>标签上,并通过回调函数将数据返回到页面上,实现跨域数据的获取。由于是通过<script>标签,返回的数据需要被包装在一个回调函数中返回,所以只能获取JSON格式的数据。 2. CORS(Cross-Origin Resource Sharing):CORS是在服务器端设置一些HTTP响应头信息来允许跨域访问。其中最常用的设置是在服务器端添加Access-Control-Allow-Origin字段,允许指定的跨域请求进行访问。CORS可以支持所有类型的HTTP请求。 除了以上两种方法外,还可以使用代理服务器、iframe和postMessage等方法来实现跨域访问。选择合适的方法需要根据具体情况进行权衡,考虑到安全性、可用性和便捷性等因素。 要下载Ajax跨域源码,可以通过搜索引擎或开源代码库查找相关的资源。在搜索引擎中输入“Ajax跨域源码”或“Ajax跨域下载”,即可找到一些开源的相关项目或代码片段。在开源代码库中,可以查找GitHub、GitLab等代码托管平台上的项目,根据需求选择合适的源码进行下载和使用。 在源码下载后,需要按照具体的使用方式和文档进行配置和集成到项目中。根据源码提供的API和示例,可以实现跨域访问并获取到目标数据。需要注意的是,使用他人的源码时要遵循开源协议,并遵守相关的法律法规,确保代码的安全性和合规性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人间体佐菲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值