Javascript 从Jquery调用ASP.Net函数
我试着处理这件事,但找不到好的解释Javascript 从Jquery调用ASP.Net函数,javascript,jquery,asp.net,ajax,Javascript,Jquery,Asp.net,Ajax,我试着处理这件事,但找不到好的解释 function updateusers() { var columns = ["username", "password", "email", "adminlevel", "usertype", "gender", "regdate", "lastlog"] for (var row = 2; row <= $('#usertable').children().children().length; row++) {
function updateusers() {
var columns = ["username", "password", "email", "adminlevel", "usertype", "gender", "regdate", "lastlog"]
for (var row = 2; row <= $('#usertable').children().children().length; row++) {
for (var col = 0; col < 8; col++) {
if ($('[name=' + row + '_' + columns[col] + ']').val() != 0) {
###ASP.Net Function###
UpdateIT($('[name=' + row + '_' + columns[col] + ']').val())
###ASP.Net Function###
}
}
}
}
函数updateusers(){
变量列=[“用户名”、“密码”、“电子邮件”、“管理员级别”、“用户类型”、“性别”、“注册日期”、“最后日志”]
对于(var row=2;row请尝试此方法
function updateusers() {
var columns = ["username", "password", "email", "adminlevel", "usertype", "gender", "regdate", "lastlog"]
for (var row = 2; row <= $('#usertable').children().children().length; row++) {
for (var col = 0; col < 8; col++) {
if ($('[name=' + row + '_' + columns[col] + ']').val() != 0) {
###ASP.Net Function###
var param = {};
param.name = row + '_' + columns[col];
$.ajax({
type: 'POST',
url: '<%= ResolveUrl("~/default.aspx/UpdateIT") %>',
data: JSON.stringify(param),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
alert(msg.d)
}
});
###ASP.Net Function###
}
}
}
}
js
你所说的Json格式是什么意思?我在那里发送的是什么?ASP.Net函数的参数?我将代码更改为使用类似Json的参数。你将调用em seerver端的函数需要有[WebMethod]注释和param.name,属性名os param必须与方法参数的名称相同。我已按您所说的更改了它,还更改了目录位置(url:“”),添加了错误:警报(“错误”)它不断提醒我,我遇到了一个错误尝试使用default.aspx/UpdateIT,你能发送错误消息吗?UpdateIT是否有注释[WebMethod]?
[WebMethod]
public static void UpdateIT(string name)
{
throw new Exception("I´m here");
}
function tryCallUpdateIT() {
var param = {};
param.name = '1' + '_' + "value";
$.ajax({
type: 'POST',
url: 'default.aspx/UpdateIT',
data: JSON.stringify(param),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
alert(msg.d)
}
});
}