基于JQuery框架的AJAX实例代码


Posted in Javascript onNovember 03, 2009

index.html

<html> 
<head> 
<title>jQuery Ajax 实例演示</title> 
</head> 
<script src="./js/jquery.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){//这个就是jQueryready ,它就像C语言的main 所有操作包含在它里面 
$("#button_login").mousedown(function(){ 
login(); //点击ID为"button_login"的按钮后触发函数 login(); 
}); 
}); 
function login(){ //函数 login(); 
var username = $("#username").val();//取框中的用户名 
var password = $("#password").val();//取框中的密码 
$.ajax({ //一个Ajax过程 
type: "post", //以post方式与后台沟通 
url : "login.php", //与此php页面沟通 
dataType:'json',//从php返回的值以 JSON方式 解释 
data: 'username='+username+'&password='+password, //发给php的数据有两项,分别是上面传来的u和p 
success: function(json){//如果调用php成功 
//alert(json.username+'\n'+json.password); //把php中的返回值(json.username)给 alert出来 
$('#result').html("姓名:" + json.username + "<br/>密码:" + json.password); //把php中的返回值显示在预定义的result定位符位置 
} 
}); 
//$.post()方式: 
$('#test_post').mousedown(function (){ 
$.post( 
'login.php', 
{ 
username:$('#username').val(), 
password:$('#password').val() 
}, 
function (data) //回传函数 
{ 
var myjson=''; 
eval('myjson=' + data + ';'); 
$('#result').html("姓名1:" + myjson.username + "<br/>密码1:" + myjson.password); 
} 
); 
}); 
//$.get()方式: 
$('#test_get').mousedown(function () 
{ 
$.get( 
'login.php', 
{ 
username:$('#username').val(), 
password:$('#password').val() 
}, 
function(data) //回传函数 
{ 
var myjson=''; 
eval("myjson=" + data + ";"); 
$('#result').html("姓名2:" + myjson.username + "<br/>密码2:" + myjson.password); 
} 
); 
}); 
} 
</script> 
<body> 
<div id="result" style="background:orange;border:1px solid red;width:300px;height:200px;"></div> 
<form id="formtest" action="" method="post"> 
<p><span>输入姓名:</span><input type="text" name="username" id="username" /></p> 
<p><span>输入密码:</span><input type="text" name="password" id="password" /></p> 
</form> 
<button id="button_login">ajax提交</button> 
<button id="test_post">post提交</button> 
<button id="test_get">get提交</button> 
</body> 
</html>

login.php
<?php 
echo json_encode(array ('username'=>$_REQUEST['username'],'password'=>$_REQUEST['password'])); 
?>
Javascript 相关文章推荐
JavaScript 题型问答有答案参考
Feb 17 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
Oct 23 Javascript
sogou地图API用法实例教程
Sep 11 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
详解ES6中的三种异步解决方案
Jun 28 Javascript
angular2 ng2-file-upload上传示例代码
Aug 23 Javascript
javascript网页随机点名实现过程解析
Oct 15 Javascript
js实现盒子移动动画效果
Aug 09 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 Javascript
Jquery AJAX 框架的使用方法
Nov 03 #Javascript
JQuery打造PHP的AJAX表单提交实例
Nov 03 #Javascript
jQuery get和post 方法传值注意事项
Nov 03 #Javascript
js window.onload 加载多个函数的方法
Nov 02 #Javascript
深入认识javascript中的eval函数
Nov 02 #Javascript
javascript 按回车键相应按钮提交事件
Nov 02 #Javascript
JQuery 解析多维的Json数据格式
Nov 02 #Javascript
You might like
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
Javascript中的数学函数
2007/04/04 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
python获取list下标及其值的简单方法
2016/09/12 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
德国网上宠物店:Zoobio
2018/05/23 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
战略合作协议书范本
2014/04/18 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
2014年妇联工作总结
2014/11/21 职场文书
在校证明模板
2015/06/17 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
Python的三个重要函数详解
2022/01/18 Python
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js