// 定义一个全局函数,用于处理 JSONP 响应
function handleResponse(data) {
console.log('接收到的数据:', data);
}
// 创建一个 script 标签并添加到 DOM 中
var script = document.createElement('script');
script.src = 'https://example.com/api?callback=handleResponse';
document.body.appendChild(script);
// 解释说明:
// 1. JSONP 是一种通过 <script> 标签绕过浏览器同源策略的技巧。
// 2. 服务器端返回的响应会是一个 JavaScript 函数调用,例如:handleResponse({ "name": "John" });
// 3. 客户端定义了一个全局函数 `handleResponse` 来处理这个回调。
// 4. 当 script 加载完成,服务器返回的代码会被执行,从而调用 `handleResponse` 函数并将数据作为参数传递。
上一篇:js 获取当前页面url
下一篇:js 深拷贝数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站