基于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 相关文章推荐
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 Javascript
Javascript实现简单二级下拉菜单实例
Jun 15 Javascript
AngularJS中处理多个promise的方式
Feb 02 Javascript
深入浅析JavaScript中的scrollTop
Jul 11 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
Feb 23 Javascript
最通俗易懂的javascript变量提升详解
Aug 05 Javascript
JS SetInterval 代码实现页面轮询
Aug 11 Javascript
基于node.js express mvc轻量级框架实践
Sep 14 Javascript
Vue常用指令详解分析
Aug 19 Javascript
javascript实现切割轮播效果
Nov 28 Javascript
javascript使用canvas实现饼状图效果
Sep 08 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制作静态网站的模板框架(四)
2006/10/09 PHP
php URL跳转代码 减少外链
2011/06/25 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
探讨:如何编写PHP扩展
2013/06/13 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
页面使用密码保护代码
2013/04/10 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
Vue 组件间的样式冲突污染
2017/08/31 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
Python 实现数组相减示例
2019/12/27 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
python实现双人五子棋(终端版)
2020/12/30 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
入党积极分子思想汇报范文
2014/01/05 职场文书
水果超市创业计划书
2014/01/27 职场文书
班组长岗位职责
2014/03/03 职场文书
战略合作意向书
2014/07/29 职场文书
员工年终考核评语
2014/12/31 职场文书