js怎样生成json的数据?
1、按照描述,题主是想将多条数据记录提交到服务端,同时服务端将数据插入到数据库。那么思路是将多条数据存在数组中,调用post方法的接口传入后端。
2、方法如下:
var sendData = [];
sendData.push({name:'david',age:'20'});
sendData.push({name:'peter',age:'23'});
3、传递数据给服务端,一般使用post方法调用接口,使用jquery,代码如下:
$.post("接口路径",sendData,function(result){
console.log(result,'发送结果');
});
扩展资料:
1、json与字符串互相转换:
JSON.parse('{"name":"karla"}')//将字符串转换为json
JSON.stringify({name:'karla'})//将json转化为字符串
2、jquery中post与get的区别:
1) $.get() 方法使用GET方法来进行异步请求的。$.post() 方法使用POST方法来 进行异步请求的。
2)get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体 内容发送给Web服务器的,这种传递是对用户不可见的。
3) get方式传输的数据大小不能超过2KB 而POST要大的多。
4)GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。
参考资料:百度百科-json
绛旓細1銆佹寜鐓ф弿杩帮紝棰樹富鏄兂灏嗗鏉鏁版嵁璁板綍鎻愪氦鍒版湇鍔$锛屽悓鏃舵湇鍔$灏嗘暟鎹彃鍏ュ埌鏁版嵁搴撱傞偅涔堟濊矾鏄皢澶氭潯鏁版嵁瀛樺湪鏁扮粍涓紝璋冪敤post鏂规硶鐨勬帴鍙d紶鍏ュ悗绔2銆佹柟娉曞涓嬶細var sendData = [];sendData.push({name:'david',age:'20'});sendData.push({name:'peter',age:'23'});3銆佷紶閫掓暟鎹粰鏈嶅姟绔紝涓...
绛旓細1. js鏁扮粍濡備綍娣诲姞json鏁版嵁 鍦↗avaScript涓紝鍙互浣跨敤push()鏂规硶鍚戞暟缁勪腑娣诲姞JSON鏁版嵁銆備緥濡傦細```let arr = [];arr.push({name: "Tom", age: 20});arr.push({name: "Jerry", age: 22});console.log(arr);```杈撳嚭缁撴灉涓猴細```[{"name":"Tom","age":20},{"name":"Jerry","age"...
绛旓細1锛js涓嬬敤eval鐢熸垚JSON瀵硅薄 ---閫氳繃eval() 鍑芥暟鍙互灏咼SON瀛楃涓茶浆鍖栦负瀵硅薄銆2锛氫娇鐢ㄥ嚱鏁版柟寮 3锛氫娇鐢╦s鐨刯son搴撴垨鑰卝Query鎻愪緵鐨刯s搴 --- 濡傛灉鍩轰簬瀹夊叏鐨勮冭檻鐨勮瘽锛屾渶濂芥槸浣跨敤涓涓 JSON 瑙f瀽鍣ㄣ 涓涓 JSON 瑙f瀽鍣ㄥ皢鍙帴鍙 JSON 鏂囨湰銆傛墍浠ユ槸鏇村畨鍏ㄧ殑銆傜ず渚嬩唬鐮佸涓嬶細<!DOCTYPE HTML PUBLIC ...
绛旓細1銆佹柊寤轰竴涓狧TML椤甸潰锛屽懡鍚嶄负test.html銆2銆佺紪鍐橨S浠g爜锛屽皢涓婇潰鐨JSON鏁版嵁瀛樺偍浜嶫S鍙橀噺JSONObject涓紝鏂逛究鍚庨潰閫氳繃璇ュ彉閲忓彇鍑篔SON鍊笺3銆佺紪鍐橦TML浠g爜锛屽畾涔夊洓涓猻pan鏍囩锛岀敤浜庡悗闈㈠皢璇诲彇鐨凧SON鏁版嵁鏀惧叆鍏朵腑鏄剧ず鍑烘潵銆4銆佷负浜嗘柟渚垮皢JSON鍊煎湪span鏍囩鍐呮樉绀猴紝姣忎釜span鏍囩娣诲姞id灞炴э紝骞惰缃笓鏈夌殑id鍊笺5銆...
绛旓細1銆侀鍏堝墠绔竴鑸槸浠ュ璞$殑褰㈠紡瀛樻暟鎹紝鐜板湪浠ュ璞$殑褰㈠紡璇鎬庝箞瀛樸傚厛澹版槑涓涓嬮渶瑕佸瓨鐨勫璞°2銆佹帴鐫瀛樿繖涓璞鐨勬暟鎹锛JSON.stringify鏄妸鏁版嵁杞崲鎴瀛楃涓茬殑褰㈠紡銆3銆佺劧鍚庡彇瀵硅薄鏁版嵁锛孞SON.parse鏄妸瀛楃涓叉暟鎹浆鎹负 JavaScript 瀵硅薄銆4銆佹渶鍚庡鏋滄兂瑕佸垹闄ocalStorage涓殑鏌愪釜瀵硅薄鏁版嵁锛屽彲浠ュ涓嬪浘杩欐牱...
绛旓細row1.age = '20';//鎴栬 var row2 = {name: 'peter', age: '23'};var data = [];data.push(row1);data.push(row2);//姝ゆ椂data鐨json瀛楃涓蹭负 [{name:'david',age:'20'},{name:'peter',age'23'}]//濡傛灉鍚庡彴鏄疨HP锛屽皢寰楀埌 / print_r($_GET);Array(0=>array('name' =>...
绛旓細// 鍒犻櫎灞炴 sexcreateJson("sex"); // 杈撳嚭 Object {name="banana", color="red"}console.log(str1);鍑芥暟搴旇鏈変笁涓弬鏁扮殑锛岀涓涓负 json 瀵硅薄锛屼絾搴斾綘瑕佹眰锛屽彧鍐欎簡涓や釜锛屾墍浠ュ嚱鏁板彧鑳界敤浜庝慨鏀 str1銆
绛旓細json鏁版嵁杞琷s瀵硅薄: JSON.parse(); var obj = { a : 'A', b : 'B', c : 'C' }; var json = JSON.stringify(obj); console.log(json); console.log(typeof json); console.log('---'); var obj2 = JSON.parse(json); console.log(obj2)...
绛旓細浣跨敤node.js鐢熸垚json鏁版嵁浠g爜濡備笅锛歷ar http = require('http');var data = {key: 'value', hello: 'world'};var srv = http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'application/json'}); res.end(JSON.stringify(data));});srv.listen(8080, ...
绛旓細1js涓嬬敤eval鐢熸垚JSON瀵硅薄 閫氳繃eval 鍑芥暟鍙互灏咼SON瀛楃涓茶浆鍖栦负瀵硅薄 2浣跨敤鍑芥暟鏂瑰紡 3浣跨敤js鐨刯son搴撴垨鑰卝Query鎻愪緵鐨刯s搴 濡傛灉鍩轰簬瀹夊叏鐨勮冭檻鐨勮瘽锛屾渶濂芥槸浣跨敤涓涓 JSON 瑙f瀽鍣ㄣ傚湪鍐欏睘鎬ame鍜宼itle鏃朵細鐩存帴鍐欏埌Json鐨鏂囨湰鍐咃紝鎴戜滑鍐嶉氳繃json鍙栨暟鎹枃鏈 渚垮彲浠ヨ幏鍙栧啓鍏鐨勬暟鎹鍏ㄤ綋鏂囨湰锛屾垜浠笅娆¤鐢ㄧ殑...