var type = new Array("Competency", "Gender", "Global" );
$.ajax({
url: "/Crew/Crew/GetDefinationType/",
type: "POST",
data: "{type:'" + type + "'}",
contentType: "application/json",
dataType: "json",
我没有看到数据数组
我怎样才能做到这一点?
最佳答案
var type = new Array("Competency", "Gender", "Global" );
// can also be var type = ["Competency", "Gender", "Global"];
$.ajax({
url: "/Crew/Crew/GetDefinationType/",
type: "POST",
data: {"type": type },
contentType: "application/json",
dataType: "json",
$.ajax 的数据属性不需要引号。
另一种方法是对数组进行字符串化
$.ajax({
url: "/Crew/Crew/GetDefinationType/",
type: "POST",
data: {"type": JSON.stringify(type) },
contentType: "application/json",
dataType: "json",
关于jquery - 发送post数组参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23827536/