基于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 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
javascript打开新窗口同时关闭旧窗口
Jan 16 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
May 18 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
Dec 03 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
Dec 09 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
Oct 10 Javascript
用jquery统计子菜单的条数示例代码
Oct 18 Javascript
JavaScript每天必学之事件
Sep 18 Javascript
探索Javascript中this的奥秘
Dec 11 Javascript
jquery+ajax实现省市区三级联动效果简单示例
Jan 04 Javascript
WebPack基础知识详解
Jan 16 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 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
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
js控制div及网页相关属性的代码
2009/12/19 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
2013/12/30 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
Javascript的比较汇总
2016/07/25 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
express.js中间件说明详解
2019/03/19 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
Python编写Windows Service服务程序
2018/01/04 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python递归下载文件夹下所有文件
2019/08/31 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
python开根号实例讲解
2020/08/30 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
责任担保书范文
2014/05/21 职场文书
单位委托书怎么写
2014/08/02 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
在职证明书模板
2015/06/15 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android