站長資訊網
        最全最豐富的資訊網站

        vue中qs的兩個方法是什么

        qs的兩個方法是:1、stringify方法,用于將對象序列化成url形式的字符串,以“&”符號進行拼接,語法“qs.stringify(data)”;2、parse方法,用于將URL形式的字符串解析成對象,語法“qs.parse(data)”。

        vue中qs的兩個方法是什么

        本教程操作環境:windows7系統、vue3版,DELL G3電腦。

        一、qs是什么?

        qs 是一個增加了一些安全性的查詢字符串解析和序列化字符串的庫。可以進行對象與字符串之間的一個轉換。

        二、qs的安裝

        qs,是axios中自帶的,也是npm倉庫所管理的包。

        安裝方式:

        npm install qs
        登錄后復制

        Vue項目中的導入方式:

        import qs from 'qs'
        登錄后復制

        Vue項目中的main.js中設置全局屬性的方式:

        Vue.prototype.$qs = qs
        登錄后復制

        三、qs應用場景

        使用axios,調用后端接口時使用到的。

        請求方式為post,axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urllencoded',將對象或數組的參數使用qs.stringify()進行序列化轉化

        四、qs使用

        介紹它的兩個方法:stringify和parse。

        qs.stringify(data)

        stringify方法,是將對象序列化成url形式的字符串,以&符號進行拼接。

        onst Qs = require('qs'); let obj= {  method: "query_sql_dataset_data",  projectId: "85",  appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0",  datasetId: " 12564701" }; Qs.stringify(obj); console.log(Qs.stringify(obj));
        登錄后復制

        如上面代碼所示,輸出結果如下

        vue中qs的兩個方法是什么

        {"uid":"cs11","pwd":"000000als","username":"cs11","password":"000000als"} uid=cs11&pwd=000000als&username=cs11&password=000000als
        登錄后復制

        qs.parse(data)

        parse方法,是將URL形式的字符串解析成對象

        示例及輸出效果如下:

        import qs from 'qs'  const userStr = 'name=xiaoming&password=123456' //qs.parse(userStr) console.log('轉換后的格式:',qs.parse(userStr))  // Object{ //          name:'xiaoming', //          password:'123456' //        }
        登錄后復制

        五、qs與JSON的區別

        一直不太了解qs與JSON到底有什么區別?!網上仔細查了一下,總結如下:

        qs與JSON的區別
        qs JSON
        相同點 都是進行對象與字符串之間的轉換
        異同點 stringif方法 前后端交互時,將對象序列化為url形式的數據,用&拼接

        數據轉化為正常的json字符串格式

        對象數據:{name:'xiaoming',password:'123123'}

        轉換后數據:

        name=xiaoming&password=123123

        對象數據:{name:'xiaoming',password:'123123'}

        轉換后數據:

        ’{"name":"xiaoming","password":"123123"}‘

        parse方法

        字符串數據:

        name=xiaoming&password=123123

        轉換后數據:

        {name:'xiaoming',password:'123123'}

        字符串數據:

        ’{"name":"xiaoming","password":"123123"}‘

        轉換后數據:

        {name:'xiaoming',password:'123123'}

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 99re这里只有精品国产精品| 午夜影视日本亚洲欧洲精品一区| 99久久99久久精品免费看蜜桃| 国产精品综合专区中文字幕免费播放 | 国产成人1024精品免费| 嫩草伊人久久精品少妇AV| 日韩精品毛片| 国产精品 综合 第五页| www.久久精品| 精品国产福利一区二区| 亚洲精品午夜国产VA久久成人| 九九精品在线视频| 成人精品一区二区三区在线观看| AV无码精品一区二区三区| 日本VA欧美VA欧美VA精品 | 欧美精品福利视频| 精品国际久久久久999波多野 | 国产精品天天影视久久综合网| 夜夜爽一区二区三区精品| 国产亚洲精品无码专区| 欧美精品手机在线播放| 精品一区二区三区自拍图片区| 在线观看亚洲精品福利片 | 国内精品51视频在线观看 | 亚洲线精品一区二区三区影音先锋 | 人妻精品久久久久中文字幕一冢本| 精品精品国产国产| 国产高清日韩精品欧美激情| 精品人妻va出轨中文字幕| 亚洲精品乱码久久久久久久久久久久 | 国内精品久久久久久不卡影院 | 精品国内自产拍在线观看| 国产欧美国产精品第一区| 亚洲精品二区国产综合野狼| 久久se这里只有精品| 国产高清精品在线| 国产99re在线观看只有精品| 国产精品一区二区久久国产| 久久精品aⅴ无码中文字字幕不卡| 亚洲线精品一区二区三区影音先锋| 久久无码人妻精品一区二区三区|