0
点赞
收藏
分享

微信扫一扫

ThinkPHP Ajax for JQuery


ThinkPHP Ajax for JQuery
A:
-------------------------------
1. html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>留言板</title>
<load href="__PUBLIC__/css/site.css"/>
<load href="__PUBLIC__/js/jquery-1.3.2.js"/>
<load href="__PUBLIC__/js/jquery.form.js"/>
<load href="__PUBLIC__/js/ajaxText.js"/>
</head>
<body>
<div>
<form id="myForm" action="" method="post">
<p>
Title:<input type="text" name="title" id="title" maxlength="20" value="%a%">
</p>
<p>
<input type="button" name="submit" value="Call Ajax" onclick="callAjax('__URL__/checkName')">
</p>
</form>
</div>
<div id="fromServerdiv"></div>
</body>
</html>




ajaxText.js:


-----------------------------------


callAjax = function(url){
/*
$.post(url, { 'username': $('#username').val() }, function(obj,status){
alert(obj.data);
alert(obj.info);
alert(status);
$("#fromServerdiv").html(obj.info);
}, 'json');

或者*/
$.ajax({
type: "POST",
url: url,
data: "name=John&location=Boston",
dataType: 'json',
success: function(obj){
alert( "Data Saved: " + obj.data );
alert( "Data Saved: " + obj.info );
}

})
}




AjaxAction.class.php


--------------------


public function checkName(){
header("Content-type:text/html; charset=utf-8");
$this->ajaxReturn("abc","测试数据A",'用户名正确~',0);
}




B:


HTML


---------------------


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>留言板</title>
<load href="__PUBLIC__/css/site.css"/>
<load href="__PUBLIC__/js/jquery-1.3.2.js"/>
<load href="__PUBLIC__/js/jquery.form.js"/>
<load href="__PUBLIC__/js/ajaxText.js"/>
</head>
<body>
<div>
<form id="myForm" action="__URL__/fromAjaxServer" method="post">
<p>
Title:<input type="text" name="title" id="title" maxlength="20" value="%a%">
</p>
<p>
<input type="submit" name="submit" value="Submit Ajax">
</p>
</form>
</div>
<div id="fromServerdiv"></div>
</body>
</html>




JS:


-----------------------


checkForm = function(){
alert("checkForm");
}
complete = function(obj,status){
alert(obj.data);
alert(obj.info);
alert(status);
$("#fromServerdiv").html(obj.info);
}

$(document).ready(function(){
$('#myForm').ajaxForm({
beforeSubmit: checkForm, // pre-submit callback
success: complete, // post-submit callback
dataType: 'json'
});
})



Action:


--------------------


public function fromAjaxServer(){
header("Content-type:text/html; charset=utf-8");
$this->ajaxReturn("abc","测试数据B",'用户名正确~',0);
}

举报

相关推荐

0 条评论