GPRS是一種手機(jī)數(shù)據(jù)傳輸技術(shù),可以實(shí)現(xiàn)在移動網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)的傳輸,并支持HTTP協(xié)議。其中,HTTP POST請求是常用的一種數(shù)據(jù)傳輸方式,可以實(shí)現(xiàn)向服務(wù)器發(fā)送數(shù)據(jù)。而JSON是一種輕量級的數(shù)據(jù)交換格式,常用于數(shù)據(jù)傳輸中。
//設(shè)置POST請求頭部 http.open('POST', url, true); http.setRequestHeader('Content-type', 'application/json'); http.setRequestHeader('Authorization','TOKEN'); //設(shè)置POST請求數(shù)據(jù)內(nèi)容 var data = { 'name': '小明', 'age': 18, 'gender': '男' }; var json_data = JSON.stringify(data); //發(fā)送POST請求 http.send(json_data);
上面的代碼設(shè)置了一個帶有JSON數(shù)據(jù)的HTTP POST請求,在請求頭部中設(shè)置了數(shù)據(jù)類型為application/json,在數(shù)據(jù)內(nèi)容中設(shè)置了要發(fā)送的JSON數(shù)據(jù),并使用JSON.stringify()將數(shù)據(jù)轉(zhuǎn)換為字符串形式。最后用http.send()方法發(fā)送請求。
GPRS HTTP POST請求配合JSON數(shù)據(jù)格式可以實(shí)現(xiàn)數(shù)據(jù)的快速傳輸,因?yàn)镴SON具有輕巧、易讀性好的特點(diǎn)。