XMLHttpRequest(ajax)如何获取

2025-04-11 06:43:27
推荐回答(2个)
回答1:

Ajax 是异步传输
发送请求至后台,后台返回数据,在javascript中对该数据进行处理以在页面显示

截获的("error_no":"0")就是后台处理后返回的数据(说明返回的不是html 而是字符串json)
而标签在点击按钮(发送请求)后被新增、更新或者删除掉,是javascript对html进行的操作

①这个是什么原理啊……好神奇,为什么更新的HTML只能在浏览器显示出来,连wireshark都检查不到
这是因为 ajax是html发起请求后,在自身的javascript中处理数据而对元素做出改变,而不是后台重新生成html来显示结果(重新生成html来显示 是jsp的用法,而html不是这样的)
②像这样的信息应该怎么 [ 补 货 ] 到啊……
这样的信息,你已经捕捉到需要的信息了,你需要的是看html 引用的javascript 代码是怎么处理ajax的

你需要好好学习一下 html 和javascript 以及html和jsp的区别

回答2:

ajax原理很简单,它是以http协议发送数据的,你第一个图之所以乱,是因为它把socket发送的数据都抓取到了,而且解释的优点乱,而不是已文本的格式抓取的,所谓各类的协议,其实主要是以文本格式发送的,只是规定了字符串的格式而已,你的第二张图是以文本的格式抓取的,所以你能很清楚的看到,
http的格式很简单,分为请求和响应2部分,而每部分又分为3个部分,响应、请求的第一行内容主要是响应状态、信息、http版本,请求的方式(post、get)、请求的uri、请求的http版本
然后后面跟的是http头部信息,包括浏览器版本、请求内容长度、语言等等
然后一个空行隔开的后边就是内容了