JSONP为什么要动态插入script标签呢?我直接在下面写一个script把链接直接赋在src里面不是一样吗?有什么区别吗
在后面加动态参数避免缓存
夲版专家分:29600
是这样的:ajax为了解释跨域问题,而新生的一个叫jsonp格式的请求其实就是script,因为script连接是鈈存在跨域问题。本质上是没区别
本版专家分:40808
但动态加载script不会阻碍程序的向下执行 直接写的話在有些浏览器里当这个script加载并执行完之前是不会去执行下边的代码的
(HTTP/HTML)协议为例介绍录制脚本时一些参数的含义
1、HTML-based script是默认模式,该模式可以为每个用户请求生成单独的函数
使用HTML-based script模式录制生成的脚本直观,易于理解和维护
2、URL-based script可以捕獲所有作为用户操作的结果发送到服务器的HTTP请求,然后一一
下来URL-based script模式甚至还可以捕获非HTML应用程序,例如小程序和非浏览器应用程序
基於URL-based script模式录制生成的脚本内容看起来会比较多,好像将HTML方式中的一个函数拆分成了很多独立的函数一样但是这种脚本的可伸缩性更强,记錄了更详细的用户操作信息
对于初学者,还有一种简單的方法如果使用HTML-based script模式录制后不能成功回放,可以考虑改用URL-based script模式来进行录制因为这种情况多是由上面所列举的情况引起的。