手動(dòng)創(chuàng)建原生ajax

var xhr = new XMLHttpRequest ();

xhr.open('get|post' , url)

post --?? xhe.setRequestHeadr('Content-Type',? "application/x-www-form-urlencoded")

xhr.send()

xhr.readstatechange = function(){

xhr.onload = function(){

console.log(xhr.responseText)

}

}

上傳文件的? 時(shí)候? ---?? post?

var fd = new FormData(? 表單的DOM對(duì)象? )? 自動(dòng)拿到的是代碼有name 字段?

fd.append('avatar',? this.files[0])

fd.set()

var? xhr? = new XMLHttpRequest ();

xhr.open('get|post' , url)

xhr.send(fd)

xhr.readstatechange = function(){

xhr.onload = function(){

console.log(xhr.responseText)

}

}

上傳圖片

$.ajax({

processData: false,

contentType: false

})

jsonp

$.ajax({

dataType:"jsonp"

})

jsonp? 原理? script src 發(fā)送請(qǐng)求? ?callback=fn

前端 script src = "baidu.com?callback=fn"

后端? res.send? ( req.query.callback? +? '(? )' )

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章 http 協(xié)議 ① 學(xué)習(xí)http協(xié)議的目標(biāo) 1. 調(diào)試ajax應(yīng)用程序中"看不見模不著"的錯(cuò)誤 2. ...
    fastwe閱讀 496評(píng)論 0 0
  • ajax介紹 問題:用戶注冊(cè)的時(shí)候,沒有,用戶名是否可用提示,導(dǎo)致用戶需要反復(fù)的提交表單,用戶體驗(yàn)不好。優(yōu)化:用戶...
    勝浩_ae28閱讀 496評(píng)論 0 0
  • 1、從 URL 輸入到頁(yè)面展現(xiàn)背后發(fā)生的事 1. 從 URL 輸入到頁(yè)面展現(xiàn)背后發(fā)生了什么事? 1.在瀏覽器輸入 ...
    沒糖_cristalle閱讀 880評(píng)論 0 0
  • 一、Ajax 1、Ajax 是什么 Ajax 是 Asynchronous JavaScript and XML(...
    追彩虹的小狐貍閱讀 378評(píng)論 0 1
  • 漸變的面目拼圖要我怎么拼? 我是疲乏了還是投降了? 不是不允許自己墜落, 我沒有滴水不進(jìn)的保護(hù)膜。 就是害怕變得面...
    悶熱當(dāng)乘涼閱讀 4,471評(píng)論 0 13

友情鏈接更多精彩內(nèi)容