Ste*_*ven 3 c# asp.net ajax jquery
我的页面上有一个ListBox.我正在对C#函数进行AJAX调用,我需要传递所选项的值.这就是我所拥有的:
$('#btnSubmit').click(function() {
$.ajax({
type: "POST",
url: 'Default.aspx/GetSelectedValues',
data: '{selectedValues: ' + $('#lbItems').serialize() + '}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess
});
});
<select id="lbItems" multiple="multiple">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
[System.Web.Services.WebMethod]
public static string GetSelectedValues(string selectedValues)
{
//
}
Run Code Online (Sandbox Code Playgroud)
传递给C#函数的数据如下所示:
lbItems=1&lbItems=3&lbItems=5
Run Code Online (Sandbox Code Playgroud)
是否有任何内置的C#函数可以轻松地反序列化,将值转换为某种数组?或者也许有更好的方法从jQuery传递数据?
| 归档时间: |
|
| 查看次数: |
5019 次 |
| 最近记录: |