ajax

作者: 事在人为s | 来源:发表于2020-04-15 16:35 被阅读0次

    XMLHttpRequest 对象

    function ajax(url) {
        const p = new Promise((resolve, reject) => {
            const xhr = new XMLHttpRequest()
            xhr.open('GET', url, true)
            xhr.onreadystatechange = function() {
                if (xhr.readyState === 4) {
                    if (xhr.status === 200) {
                        resolve(
                            JSON.parse(xhr.responseText)
                        )
                    } else if (xhr.status === 404 || xhr.status === 500) {
                        reject(new Error('404 not found'))
                    }
                }
            }
            xhr.send(null)
        })
        return p
    }
    
    const url = '/data/test.json'
    ajax(url)
        .then(res => console.log(res))
        .catch(err => console.error(err))
    

    jquery ajax使用

    $.ajax({
        url: '/api/user',
        type: 'post',
        data: {
            id: 1,
            name:'张三'
        },
        dataType: 'json',
        async: false,
        contentType: 'application/json; charset=UTF-8',
        success: function(data) {
    
        }
    })
    

    相关文章

      网友评论

          本文标题:ajax

          本文链接:https://www.haomeiwen.com/subject/aknwmhtx.html