js怎样生成json的数据?

JavaScript07

js怎样生成json的数据?,第1张

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

你好,JS生成重复字符串再新ES标准中很简单,只需使用字符串的repeat方法就可以实现:var str = 'Test'str = str.repeat(3)// TestTestTest但是这个方法是ES2015中新增的标准,在老规范中是无法被兼容的。但是,我们也可以用其他的方法实现:var str = 'Test'str = new Array(3 + 1).join(str)// TestTestTest另外,使用最原始的循环遍历也是可以的:var str = 'Test'for (var i = 3 - 1ii--) {str += 'Test'}// str =>TestTestTest因此,我们可以得到一个兼容的repeat方法:String.prototype.repeat = String.prototype.repeat || function(num) {return new Array(num + 1).join(this)}'Test'.repeat(3)// TestTestTest好了,就这么多了,希望能解决你的问题。