本文介绍了通过阵列使用Ajax的WebMethod的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何通过阵列使用如下code到WEBMETHOD:
$。阿贾克斯({
键入:POST,
网址:SomePage.aspx页面/的someMethod
的contentType:应用/ JSON的;字符集= UTF-8,
数据类型:JSON
});
解决方案
只是阵列...
$。阿贾克斯({
键入:POST,
网址:SomePage.aspx页面/的someMethod
数据:一个[1] = 1和;一个[2] = 2及一个[3] = 3,
的contentType:应用/ JSON的;字符集= UTF-8,
数据类型:JSON
});
您也可能会做对象?
VAR myObject的= {
一个: {
1:1,
2:2,
三:3
},
B:[1,2,3]
};
$阿贾克斯({
键入:POST,
网址:SomePage.aspx页面/的someMethod
数据:德codeURIComponent($参数(myObject的))//一个[一] = 1和;一[二] = 2及一[三] = 3和B [] = 1和B [] = 2及; B [] = 3
的contentType:应用/ JSON的;字符集= UTF-8,
数据类型:JSON
});
您可以看看 $。阿贾克斯()的更多的选择,这包括数据
How to pass an array to webmethod using the following code:
$.ajax({
type: "POST",
url: "somepage.aspx/somemethod",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
解决方案
just arrays...
$.ajax({
type: "POST",
url: "somepage.aspx/somemethod",
data: "a[1]=1&a[2]=2&a[3]=3",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
you might do also on objects...
var myObject = {
a: {
one: 1,
two: 2,
three: 3
},
b: [1,2,3]
};
$.ajax({
type: "POST",
url: "somepage.aspx/somemethod",
data: decodeURIComponent($.param(myObject)), // a[one]=1&a[two]=2&a[three]=3&b[]=1&b[]=2&b[]=3
contentType: "application/json; charset=utf-8",
dataType: "json"
});
you can look at more options of $.ajax(), these includes data
这篇关于通过阵列使用Ajax的WebMethod的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!