摘要:在前端開發(fā)中,經(jīng)常要用去拿后臺(tái)接口返回的數(shù)據(jù),總結(jié)幾個(gè)的回調(diào)的常見問題,供大家參考爬坑。未定義,可能會(huì)造成的傳入后臺(tái)的數(shù)據(jù)亂碼,可以加上如下代碼在請求中約定好傳到后臺(tái)以及后臺(tái)返回的數(shù)據(jù)類型,一般定義類型。
在前端開發(fā)中,經(jīng)常要用ajax去拿后臺(tái)接口返回的數(shù)據(jù),總結(jié)幾個(gè)ajax的回調(diào)的常見問題,供大家參考爬坑。
未定義contentType,可能會(huì)造成的傳入后臺(tái)的數(shù)據(jù)亂碼,可以加上如下代碼在ajax請求中 contentType:"application/json;charset=UTF-8",
約定好傳到后臺(tái)以及后臺(tái)返回的數(shù)據(jù)類型,一般定義json類型。
JSON.stringify():將一個(gè)JavaScript值(對象或者數(shù)組)轉(zhuǎn)換為一個(gè) JSON字符串 JSON.parse():將一個(gè) JSON 字符串轉(zhuǎn)換為對象
這兩個(gè)是常用的json轉(zhuǎn)換的api
在success或者error回調(diào)中,return 是拿不到值的,即使改變了async:false也拿不到,看下面的例子:
function checkUserTask(taskid){ $.ajax({ method:"get", url:URL.checkUserTask, async:false, data:{"id":taskid}, success:(response)=>{ console.dir(response) if(response.code==200 ){ return true; }else{ return false; } } }); }
這種寫法即使是成功或者失敗,在調(diào)用checkUserTask方法時(shí)都是返回的undefined,拿不到true或者false標(biāo)識(shí),所以一般寫法修改如下:
function checkUserTask(taskid){ var flag = false; $.ajax({ method:"get", url:URL.checkUserTask, async:false, data:{"id":taskid}, success:(response)=>{ if(response.code==200 ){ flag = true; }else{ flag = false; } } }); return flag; }
在回調(diào)的后面return 就可以拿到返回值。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/96249.html
摘要:在前端開發(fā)中,經(jīng)常要用去拿后臺(tái)接口返回的數(shù)據(jù),總結(jié)幾個(gè)的回調(diào)的常見問題,供大家參考爬坑。未定義,可能會(huì)造成的傳入后臺(tái)的數(shù)據(jù)亂碼,可以加上如下代碼在請求中約定好傳到后臺(tái)以及后臺(tái)返回的數(shù)據(jù)類型,一般定義類型。 在前端開發(fā)中,經(jīng)常要用ajax去拿后臺(tái)接口返回的數(shù)據(jù),總結(jié)幾個(gè)ajax的回調(diào)的常見問題,供大家參考爬坑。 未定義contentType,可能會(huì)造成的傳入后臺(tái)的數(shù)據(jù)亂碼,可以加上如下...
摘要:和七牛賬號(hào)里面提供。自己設(shè)定的七牛云存儲(chǔ)空間名,創(chuàng)建存儲(chǔ)空間的時(shí)候注意地區(qū)應(yīng)該默認(rèn)是華東,不一樣地區(qū)需要修改下里面指定的上傳的域名,請去參考官方文檔。若開啟該選項(xiàng),為自動(dòng)生成上傳成功后的文件名。 先放上幾個(gè)用到的七牛官方網(wǎng)站: JavaScript SDK地址需要在頁面中先引入 plupload 提供的 plupload.full.min.js(生產(chǎn)環(huán)境)然后再引入SDK里的 qini...
摘要:都會(huì)造成錯(cuò)誤,注意一定一定嚴(yán)格的用,所以我建議直接復(fù)制我的。因?yàn)橛玫脑捤麜?huì)轉(zhuǎn)義代碼,寫不寫其實(shí)一個(gè)樣。不可避免的,構(gòu)建肯定是要用到的。這個(gè)時(shí)候一般用的是在外面保存然后里面調(diào)用第二個(gè)坑更隱蔽。 目標(biāo)人群 獻(xiàn)給熟悉基礎(chǔ)的React語法的剛接觸React的同學(xué)~ 如果你已經(jīng)寫過半年以上的React那也不用看了,畢竟我水平并不高 Whats React React 是一個(gè)不存在的網(wǎng)絡(luò)公司Fac...
摘要:譯數(shù)組循環(huán)的幾個(gè)坑原文地址原文作者在循環(huán)中使用循環(huán)遍歷數(shù)組似乎很簡單,但是在將兩者結(jié)合使用時(shí)需要注意一些非直觀的行為。循環(huán)的情況問題如上述代碼能夠正常執(zhí)行。但我還是喜歡循環(huán)帶來的簡潔和高可讀性。 [譯]async-await 數(shù)組循環(huán)的幾個(gè)坑 原文地址:https://medium.com/dailyjs/th... 原文作者:Tory Walker 在 Javascript 循...
閱讀 3323·2023-04-26 00:58
閱讀 1274·2021-09-22 16:04
閱讀 3321·2021-09-02 15:11
閱讀 1566·2019-08-30 15:55
閱讀 2347·2019-08-30 15:55
閱讀 3270·2019-08-23 18:41
閱讀 3468·2019-08-23 18:18
閱讀 2759·2019-08-23 17:53