使用JSONstringify 函数,将对象转换为JSON文本。
目前,Firefox、Opera、IE8以上版本也提供了本地JSON支持。其中,JSON解释器提供的函数有:JSONparse、JSONstringify。
对于那些并不提供本地JSON支持的浏览器可以引入脚本json2js,来实现JSON转换功能。json2js脚本可到https://githubcom/douglascrockford/JSON-js/blob/master/json2js页面下载。
函数说明:
JSONstringify(value[, replacer[, space]])
text
必选项。要转换为JSON文本的对象。
reviver
可选项。该参数是个替换函数。在转换中,遍历的每个节点,都将执行该函数,该函数的返回值将替代转换结果的相应节点值。
space
可选项。格式化输出JSON文本缩进的空格数量。如果不提供该参数将不会格式化输出。
参数reviver的委托类型
reviver(key, value)
reviver函数的中的this是当前所遍历到的节点的父节点。当所遍历的是根节点的时候,父节点是个Object对象,根节点是该对象的一个属性,属性名是空字符串。
参数
key
当父节点是数组Object,key为数组索引,否则key为Object属性名。
value
节点值。
注:JSON不支持循环数据结构。
1、按照描述,题主是想将多条数据记录提交到服务端,同时服务端将数据插入到数据库。那么思路是将多条数据存在数组中,调用post方法的接口传入后端。
2、方法如下:
var sendData = [];
sendDatapush({name:'david',age:'20'});
sendDatapush({name:'peter',age:'23'});
3、传递数据给服务端,一般使用post方法调用接口,使用jquery,代码如下:
$post("接口路径",sendData,function(result){
consolelog(result,'发送结果');
});
扩展资料:
1、json与字符串互相转换:
JSONparse('{"name":"karla"}')//将字符串转换为json
JSONstringify({name:'karla'})//将json转化为字符串
2、jquery中post与get的区别:
1) $get() 方法使用GET方法来进行异步请求的。$post() 方法使用POST方法来 进行异步请求的。
2)get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体 内容发送给Web服务器的,这种传递是对用户不可见的。
3) get方式传输的数据大小不能超过2KB 而POST要大的多。
4)GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。
参考资料:
程序是不会说谎的,错误已经提示的很明显了404,资源未找到/js/glDatePickerminjs。
可以看看前面是否少了static。
但是这都不重要,只要好好利用 Chrome DevTools 就可以了。
既然jqueryminjs可以,那就仔细比如一下jquery-uimincss的请求路径吧。
如果这些都没有解决问题,那就 Debug 吧。从 DispatcherServlet 开始应该也不会花太长的时间。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)