扫码关注官方订阅号
'{"465019": "C","465023": "A","454552": "A"}'这个是要ajax请求的参数,465019这种事题目的id,"C"这个是题目的答案,现在要获取多个题目中的id和答案,并且对应起来组成json,我该怎么做呢
走同样的路,发现不同的人生
看你表达的意思应该是问如何生成ajax提交时需要的数据。如果是这样的话,你可以这么做:
// 先声明一个空对象变量(var )用来存储答案相关信息 var answers = {}; // 用jQuery做示例,思路:首先遍历用户的选项的DMO节点,再进行赋值 $(selector).each(function(i, v) { // 假设在你的答案信息都存在dom的data上,先获取答案信息 var id = $(v).data('id'), answer = $(v).data('answer'); // 得到之后进行赋值 answers[id] = answer; }); // 遍历完多个答案,ajax提交 $.ajax({ url: 'xxx', type: 'GET', data: answers, success: function(data) { } });
$.each()
循环产生数组再将数组encode
JSON.stringify(obj)可以直接将一个object转成json字符串,你要做的只是构造一个obj
JSON.stringify(obj)
object
json
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
看你表达的意思应该是问如何生成ajax提交时需要的数据。如果是这样的话,你可以这么做:
$.each()
循环产生数组
再将数组encode
JSON.stringify(obj)可以直接将一个object转成json字符串,你要做的只是构造一个obj