mvc使用原生ajax删除


脚本
        //创建一个XMLHttpRequest对象-------解决浏览器兼容问题
        function createXMLHTTPRequest() {


            var xmlHttpRequest;
            if (window.XMLHttpRequest) {


                xmlHttpRequest = new XMLHttpRequest();


                if (xmlHttpRequest.overrideMimeType) {
                    xmlHttpRequest.overrideMimeType("text/xml");
                }
            } else if (window.ActiveXObject) {


                var activexName = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
                for (var i = 0; i < activexName.length; i++) {
                    try {


                        xmlHttpRequest = new ActiveXObject(activexName[i]);
                        if (xmlHttpRequest) {
                            break;
                        }
                    } catch (e) {
                    }
                }
            }
            return xmlHttpRequest;
        }


        //------------------------------------------删 除-----------------------------------------------
        function del(id) {
            var req = createXMLHTTPRequest();


            req.open("POST", "http://localhost:38942/Home/Del", true);        //声明POST请求
            req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=gbk;");
            req.send("id=" + id);              //往控制器传递参数
            req.onreadystatechange = function () {
                if (req.readyState == 4) {        //交互完成
                    if (req.status == 200) {      //返回结果
                        var data = req.responseText;   //接收控制器返回回来的数据
                        if (parseInt(data) > 0) {
                            alert("删除成功");
                            location.reload();


                          


                        }
                        else {
                            alert("删除失败");
                            location.reload();
                            
                        }


                    }
                }
            }

        }



控制器

/// <summary>
/// 删除
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public ActionResult Del(int id)
{
DbCommand dc=db.GetSqlStringCommand("delete from emp where eid=@eid");
db.AddInParameter(dc,"@eid",DbType.String,id);
int i=db.ExecuteNonQuery(dc);
return Content(i.ToString());
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值