Javascript 获取web方法中JSON数组中的数组?如何?
我有一个使用web方法的ajax函数,没有获取字符串[]地址或任何其他数组字符串[]abc,在参数中,数组中的数组是Javascript 获取web方法中JSON数组中的数组?如何?,javascript,c#,jquery,arrays,json,Javascript,C#,Jquery,Arrays,Json,我有一个使用web方法的ajax函数,没有获取字符串[]地址或任何其他数组字符串[]abc,在参数中,数组中的数组是 MDate: "04-08-2015" MPurpose: 1 MTime: "1010" RowNumber: 2 address: Array[1] cell: Array[1] company: Array[1] designation: Array[1] id: "0" masterID: 0 name: Array[1]
MDate: "04-08-2015"
MPurpose: 1
MTime: "1010"
RowNumber: 2
address: Array[1]
cell: Array[1]
company: Array[1]
designation: Array[1]
id: "0"
masterID: 0
name: Array[1]
nic: Array[1]
在JSON.STRINGIFY之后
"{"name":["nouman","nouman"],"nic":["9089898","9089898"],"designation": ["jkkhjk","jkkhjk"],"company":["uk","uk"],"cell":["+923012324265","+923012324265"],"address":["hkjhjk","hkjhjk"],"id":"0","MDate":"04-08-2015","MTime":"1010","MPurpose":1,"masterID":0,"RowNumber":3}"
它们是2个地址、单元格等作为数组[]
我的ajax方法正确吗
$.ajax({
type: "POST",
url: "AddNewMeeting.aspx/SetFileName",
contentType: "application/json;charset=utf-8",
data: JSON.stringify(Meeting),
dataType: "json",
success: function (data) {
alert(data);
},
error: function (result) {
//alert("Error login");
}
});
}
我的web方法只有在使用参数而不是数组(如地址、单元格等)时才有效
[WebMethod]
public static string SetFileName(string MDate, int MPurpose, string MTime, int RowNumber)
{
string c = "d";
return c;
}
我想接待你
//string[] address, string[] cell, string[] company, string[] designation, int id, int masterID, string[] name, string[] nic)
同样在参数中,但它如何不工作我们可以像这样发送数组作为参数 companyArray=['Value1','Value2']
结果={MDate:“04-08-2015”,公司:companyArray}
返回JSON.stringify(结果) web服务将在哪里 公共字符串Web服务(字符串MDate,字符串[]公司)
它适用于我您需要将
传统
属性添加到AJAX请求中,将其设置为true
并删除JSON。stringify
:
var meetingData = {
MDate: "04-08-2015",
MPurpose: 1,
MTime: "1010",
RowNumber: 2,
address: [ 'string1', 'string2' ],
cell: [ 'string1', 'string2' ],
company: [ 'string1', 'string2' ],
designation: [ 'string1', 'string2' ],
id: "0",
masterID: 0,
name: [ 'string1', 'string2' ],
nic: [ 'string1', 'string2' ],
};
$.ajax({
type: "POST",
url: "AddNewMeeting.aspx/SetFileName",
contentType: "application/json;charset=utf-8",
data: meetingData,
dataType: "json",
traditional: true,
success: function (data) {
alert(data);
},
error: function (result) {
alert("Error login");
}
});
然后直接传递相应的data.address、data.cell……在您的情况下,结果对象将满足。在ajax中作为数据发送