脚本
//创建一个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());
}