HTML中点击不通过按钮->AJAX异步往后台传值->thinkphp模板中接收->前台HTML得到返回值->经过判断返回值进一步操作

2017-10-19 21:13:40来源:CSDN作者:qq_33867131人点击

分享

//前台HTML页面

<center><button id="btn">不通过</button></center><script type="text/javascript">	var btn = document.getElementById('btn');	btn.onclick = function(){		// 创建ajax对象		var x = new XMLHttpRequest();		//2,绑定事件		x.onreadystatechange = function()		{			//判断			if(x.readyState == 4 && x.status == 200){				//接收后台返回的数据				var res = x.responseText;				if(res==1){					window.location.href='__APP__/Dangan/index';				}else{					window.location.href='__APP__/Dangan/detail';				}			}		}		x.open('post','__APP__/Dangan/disagree',true);		x.setRequestHeader('content-type','application/x-www-form-urlencoded');				//自己写的一个prompt事件		var str = document.getElementById("btn").value = prompt("不通过的原因","");		if(str){			//4执行发送			x.send("remark="+str+"&id={$id}&depid={$depid}");		}else{			window.location.href='#';		}	}</script>
//后台thinkPHP接收参数

public function disagree() {        $remark = $_POST['remark'];     //取到POST里的remark字段    $id = $_POST['id'];             //取到POST里的id字段    $depid = $_POST['depid'];       //取到POST里的depid字段    //file_put_contents('1.txt', json_encode($_POST));这条语句可以把前台传过来的值$_POST以文本格式存在1.txt文本里	取到所需的字段后,,,,进行一系列疯狂的增删改查操作	//最后返回值给前台HTML用        if($roll == true){            echo 1;                   }else{            echo 2;        }



最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台