我有个按钮,点击后触发一个事件。如果成功后,我想把数据库中的state(布尔型)变成1,如果未成功则为0不变。并且通过AJAX获取state为0的表其他列如message信息,并传入页面逐行遍历打印出来。这个如何实现,详细点,新手!谢了
------解决方案--------------------
给你的按钮加上click事件,然后通过回调函数 来实现你的 事件成功则state变为1 不成功则为零。
第一,用jquery实现click绑定 例如:
- HTML code
<input id="test" type="button" value="测试">
那么你就可以用jquery写一条脚本[code=JScript]$("#test").click(function(){
......//这里面就是点击时执行的事件,显然你的意思这个事件是使数据库中表的state改变,但是你没有说具体是哪个表,哪个一行,需要改变,所以这里你自己写。但是我可以告诉你具体实现
用ajax执行请求,并且返回结果
$.ajax({
type: "POST",
url: "some.php",//这个是你要请求的后台地址,如果有返回值要由后台来执行
data: "name=John&location=Boston",//这里是示例
success: function(msg){
alert( "Data Saved: " + msg );//这里的返回值就是说的 查询 state=0的 所有行
}
});});