原生ajax和$.post()和$.ajax代码对比

 

原生态的ajax使用


function deletebyId(id) {
    
/* 
		 *使用ajax请求删除一条记录
		 */
		var rsData;
		var xhr;
		if (window.XMLHttpRequest) {
			xhr = new XMLHttpRequest();
		} else {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}

		xhr.onreadystatechange = function() {
			//客户端与服务端的请求状态码
			if (xhr.readyState == 4) {
				//http状态码
				if (xhr.status == 200) {
					//向服务器端请求回来的参数  position(对应业务是删除)  pid(对应的删除的id)
					rsData = xhr.responseText;
					if (rsData == "true") {
						alert("删除数据成功");
						//删除后再提交一下form表单 让他刷新页面
						document.getElementById("formid").submit();
					} else if (rsData == "false") {
						alert("删除数据失败");
					} else {
						alert("数据出错");
					}
				}
			}

		}
		xhr.open("post", "JobController", true);
		xhr.setRequestHeader("Content-Type",
				"application/x-www-form-urlencoded");
		//想服务端发送参数
		xhr.send("position=deletbyid&pid=" + id);

	}

 


jQuery封装后的$.post()方式使用


/* 根据id删除招聘信息 */
function deletebyId(id) {
        /*
		 *使用Jquery封装后的ajax删除一条数据
		 */
		 $.post("JobController",{"position":"deletbyid","pid":id},function (data){
			if(data=="true"){
				alert("删除数据成功");
				//跳转到查询页面
				document.getElementById("formid").submit();
				
			}else if(data=="false"){
				alert("删除数据失败");
			}else{
				alert("数据出错");
			}
		}); 
  }

$.ajax实例代码:


function deletebyId(id) {
		$.ajax({
					url : "${pageContext.request.contextPath }/JobController",
					type : "post",
					data : {"position":"deletbyid","pid":id},
					contentType : "application/x-www-form-urlencoded",
					success : function(data) {
						alert(data);
						if(data=="true"){
							alert("删除数据成功");
							//跳转到查询页面
							document.getElementById("formid").submit();
							
						}else if(data=="false"){
							alert("删除数据失败");
						}else{
							alert("数据出错");
						}
					}

				})

	}

源码下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值