asp.net jquery ajax 调用远程接口 实例,从客户端调用服务器方法在ASP.NET中使用jQuery AJAX...

博客内容涉及通过Ajax调用服务器端方法更新JqueryDatatable的实现。在JavaScript中,定义了一个`update`函数,该函数获取输入参数并利用Ajax发送POST请求到'jdatatable.aspx/update',传递更新的数据。在C#后端,有一个WebMethod处理更新操作,通过SQL存储过程更新数据库。当更新成功时,Datatable会重新加载,输入字段清空。
摘要由CSDN通过智能技术生成

我必须使用ajax调用来调用服务器端方法更新(输入参数)。当我运行代码时,我的ajax没有加载。我想将该数据更新到Jquery Data table.please给我建议

$(文件).on('点击','#btnsave',function(){

//have to get the emp_id

var id = $('#hdnid').val();

update(id);

});

功能更新(id){

var name = $('#txtempname').val();

var sal = $('#txtsal').val();

var Dept_Id = $('#ddllist').val();

$.ajax({

//var Data = "{ empname:" + name + "}";

url: 'jdatatable.aspx/update',//my .aspx page name

type: "POST",

data: '{ id: ' + id + ',empname: "' + name + '", sal: ' +sal + ', Dept_Id: ' + Dept_Id + ' }',

contentType: "application/json; charset=utf-8",

dataType: "json",

"success": function (data) {

alert("successfully done");

table.ajax.reload();

$('#txtempname').val('');

$('#txtsal').val('');

$('#ddllist').val('');

},

"error": function (data, xhr, status) {

alert(status);

}

});

jdatatable.aspx.cs

protected void Page_Load(object sender,EventArgs e)

{

if (!Page.IsPostBack)

{

}

}

//的MyMethod

[System.Web.Services.WebMethod]

[ScriptMethod(UseHttpGet = false,ResponseFormat = ResponseFormat.Json,XmlSerializeString = false)]

public void update(int id, string empname, int sal, int Dept_Id)

{

string s = ConfigurationManager.ConnectionStrings["dbconn"].ToString();

List li = new List();

SqlConnection con = new SqlConnection(s);

con.Open();

SqlCommand cmd = new SqlCommand("sp_update", con);

cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add(new SqlParameter("@id", id));

cmd.Parameters.Add(new SqlParameter("@Emp_Name", empname));

cmd.Parameters.Add(new SqlParameter("@Sal", sal));

cmd.Parameters.Add(new SqlParameter("@Dept_Id", Dept_Id));

cmd.ExecuteNonQuery();

con.Close();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值