qs의 두 가지 방법은 다음과 같습니다. 1. 개체를 URL 형식의 문자열로 직렬화하고 "&" 기호로 연결하는 데 사용되는 stringify 방법이며 구문은 "qs.stringify( 2. URL 형식의 문자열을 객체로 구문 분석하는 데 사용되는 구문 분석 방법은 "qs.parse(data)"입니다.
이 튜토리얼의 운영 환경: windows7 시스템, vue3 버전, DELL G3 컴퓨터.
qs는 보안을 추가하는 쿼리 문자열 구문 분석 및 문자열 직렬화를 위한 라이브러리입니다. 객체와 문자열 간의 변환을 수행할 수 있습니다.
qs는 axios에 포함되어 있으며 npm Warehouse에서 관리하는 패키지이기도 합니다.
설치 방법:
npm install qs
Vue 프로젝트의 가져오기 방법:
import qs from 'qs'
Vue 프로젝트의 main.js에서 전역 속성을 설정하는 방법:
Vue.prototype.$qs = qs
axios를 사용하여 백엔드 인터페이스를 호출합니다.
요청 방법은 post, axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urllencoded'입니다. qs.stringify()를 사용하여 객체 또는 배열의 매개변수를 직렬화합니다.
을 사용하여 문자열화 및 구문 분석이라는 두 가지 방법을 소개합니다.
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));
{"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' // }
JSON | |||
---|---|---|---|
사물 및 문자열 변환 | |||
stringif 메소드 | 프론트엔드와 백엔드와 상호작용할 때 객체를 URL 형식의 데이터로 직렬화하고 & splicing | 데이터를 사용하여 일반으로 변환합니다. json 문자열 형식 | |
개체 데이터: {name:'xiaoming',password:'123123'}변환된 데이터: name=xiaoming&password=123123 | 객체 데이터: {name:'xiaoming' ,password:'123123'} 변환된 데이터: '{"name":"xiaoming","password":"123123"}' |
||
문자열 데이터: name= Xiaoming&password=123123변환 게시물 데이터: {name:'xiaoming',password:'123123'} | 문자열 데이터: '{"name":"xiaoming","password":"123123" }'전환 게시물 데이터: {이름:'xiaoming',password:'123123'} |
위 내용은 vue에서 qs의 두 가지 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!