【发布时间】:2018-03-01 06:10:43
【问题描述】:
我想向 API 发送数据,所以我将数组传递给 ajax 请求。首先我做了JSON.stringfy()。
var string = JSON.stringify(Allsubjects);
//string = "["Mathmatics","English","Hindi","Science","Social Science"]"
注意:在 stringify 之后,它会在 paranthises 前后添加额外的双引号
我想要这样的输出:
Mathmatics,English,Science
没有任何双引号、Paranthises 和单引号。
需要发送的数据:
data: { classes_sections:"{'2':['E']}",
subjects:"{'data':['Science','English','Maths','Others']}"
},
API 结构
"E": { "subject": [ "Science",
"English",
"Maths",
"Others"
]
},
【问题讨论】:
-
你是用JS写的吗
-
@Thunder Yes Bro:)
-
主题:"{'data':[' "+string+" ']}"
-
在下面查看我的答案,伙计
-
如果要作为传统数组发送,为什么要转换为 JSON?只需将传统标志设置为 true 作为数组发送到 ajax 调用。