Skip to content

ajax 解答

仲灏约 1 分钟

ajax 解答

手动编写一个 ajax,不依赖第三方库

js
function ajax(url, successFn) {
    const xhr = new XMLHttpRequest()
    xhr.open("GET", url, false)
    xhr.onreadystatechange = function () {
        // 这里的函数异步执行,可参考之前 JS 基础中的异步模块
        if (xhr.readyState == 4) {
            if (xhr.status == 200) {
                successFn(xhr.responseText)
            }
        }
    }
    xhr.send(null)
}

跨域的几种实现方式

  • JSONP
  • 服务器端设置 http header

上次更新:

讨论区

欢迎留下想法与补充