ajax post 有个请求参数要用json 但请问js怎么转json的?

$.ajax({
        url: linkAndBindUrl,
        method: 'post',
        data: {
            key: "web",
            toKen: toKen,
            memberId: memberId,
            json:,  //[{"id":1,"appellation":"爸爸"},{"id":2,"appellation":"爷爷"}],
            beMemberId: beMemberId
        },
        success: function(data) {

        }

app都实现了
[{"id":1,"appellation":"爸爸"},{"id":2,"appellation":"爷爷"}]
这种我不知道怎么用数组转json。
后台写的接口岂不坑爹吗?

    for(var i =0;i<$("input[type='checkbox']").length;i++){
      if($("input[type='checkbox']").eq(i).is(':checked')){
          var ms=$("select").eq(i).data("id");
          var mama=$("select").eq(i).val();
          console.log(ms);
          console.log(mama);
          var ps=new Array();
          ps[i]=[ms,nama];
          JSON.parse //返回给定的json值 我不知道怎么把数组转成那种json形式。难死我了。
      }
  }

下面不是我想要的答案 
我想说的是 如果 从html获取的序列号和称谓。然后用js生成json 用什么方法,而不是自己写那种以json形式


暮色呼如
浏览 1204回答 1
1回答

喵喔喔

你这返回的不是json,是数组,然后数组元素是json类型……假如可以,你需要根后台沟通,统一格式,不然你就先循环数组取json元素,然后再调转格式的函数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript