1. onreadystatechange,判断iframe里的页面是否加载完成?
你可以试下监听 iframe.onload 事件。如果不跨域的话,可以通过 iframe.contentWindow 访问 iframe 中的全局变量和DOM 树,从而可以监听 DOMContentLoaded/readystatechange 等事件。
也可以让 iframe 调用 parent.postMessage() 向父页面报告加载进度。
2. 前端实现ajax怎么请求后端开发url?
前端使用Ajax请求后端开发的URL的基本步骤如下:
创建一个XMLHttpRequest对象或使用现代的Fetch API。
指定HTTP请求方法(GET、POST等)和后端开发的URL。
设置需要发送的数据(如果是POST请求)或参数(如果是GET请求)。
定义回调函数来处理从后端获取的响应数据。
发送请求并等待响应。
示例(使用XMLHttpRequest):
javascript
var xhr = new XMLHttpRequest();
xhr.open(GET, 后端URL, true);
xhr.onload = function () {
if (xhr.status >= 200 && xhr.status < 300) {
var response = xhr.responseText;
// 在这里处理从后端获取的响应数据
} else {
console.error(请求失败);
}
};
xhr.send();