微信小程序 ajax跨域請(qǐng)求status為200為什么會(huì)錯(cuò)誤回調(diào)?
ajax跨域請(qǐng)求status為200為什么會(huì)錯(cuò)誤回調(diào)?Status是HTTP請(qǐng)求狀態(tài)代碼。當(dāng)200<=status<300時(shí),表示請(qǐng)求已被服務(wù)器成功接收、理解和接受。當(dāng)status==200時(shí)
ajax跨域請(qǐng)求status為200為什么會(huì)錯(cuò)誤回調(diào)?
Status是HTTP請(qǐng)求狀態(tài)代碼。當(dāng)200<=status<300時(shí),表示請(qǐng)求已被服務(wù)器成功接收、理解和接受。當(dāng)status==200時(shí),表示請(qǐng)求已成功,請(qǐng)求所期望的響應(yīng)頭或數(shù)據(jù)體將與響應(yīng)一起返回。因此,當(dāng)您的狀態(tài)==200時(shí),您應(yīng)該執(zhí)行的業(yè)務(wù)邏輯是獲取后臺(tái)服務(wù)器(此.responseText)。之后,您的業(yè)務(wù)就是分析從后臺(tái)返回的數(shù)據(jù)。至于為什么回?fù)艹鲥e(cuò),因?yàn)槟銢]有發(fā)代碼,我也不知道。希望采用
主要概念混淆,Axios和jsonp不是解決同一問題的同一件事
Axios是Ajax請(qǐng)求的封裝
而jsonp是跨域Ajax請(qǐng)求的解決方案
所以即使使用Axios,也會(huì)出現(xiàn)跨域問題。當(dāng)您遇到跨域問題時(shí),可以選擇使用jsonp/proxy來解決跨域問題。
從本質(zhì)上說,這兩者并不沖突
首先,你的問題相當(dāng)麻煩。中英文符號(hào)的混雜,大小寫的混雜,給讀者帶來了很大的困難。第二,你是跨領(lǐng)域的。JS不能使用post和get請(qǐng)求。這是一個(gè)瀏覽器安全規(guī)則,但您可以使用其他方法獲得類似的結(jié)果。JS跨域,post可以通過提交隱藏表單到隱藏框架頁面得到請(qǐng)求結(jié)果。對(duì)于get請(qǐng)求,可以將get參數(shù)添加到目標(biāo)地址,然后抓取目標(biāo)頁的所有內(nèi)容,并通過常規(guī)處理得到結(jié)果。您也可以使用JSON來獲得結(jié)果(有關(guān)詳細(xì)信息,請(qǐng)自學(xué)JSON,非常簡單)。您的問題只是獲取cookie時(shí)間,因此您可以通過JS直接獲取目標(biāo)頁面或JSON。和B域名曲奇.php,完全沒有訪問權(quán)限索引.php因?yàn)樗麄兪峭粋€(gè)電臺(tái),索引.php你可以去看看餅干,曲奇.php也很方便。
既然JSONP同樣可以請(qǐng)求到數(shù)據(jù),還可以跨域,為什么還要用axios?
我覺得跨域測(cè)試可以不用測(cè)試,只測(cè)試接口,主要測(cè)試請(qǐng)求參數(shù)、響應(yīng)參數(shù)、接口負(fù)載性能等的正確性