基于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 相关文章推荐
浏览器常用高宽的jquery插件
Feb 24 Javascript
jQuery中$.fn的用法示例介绍
Nov 05 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Jun 05 Javascript
js Object2String方便查看js对象内容
Nov 24 Javascript
javascript实现自动填写表单实例简析
Dec 02 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
jQuery实现布局高宽自适应的简单实例
May 28 Javascript
vue父组件中获取子组件中的数据(实例讲解)
Sep 27 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
微信小程序中如何使用flyio封装网络请求
Jul 03 Javascript
JavaScript实现点击切换验证码及校验
Jan 10 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数据库操作类代码(增,删,改,查)
2013/04/08 PHP
php教程之phpize使用方法
2014/02/12 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
javascript创建createXmlHttpRequest对象示例代码
2014/02/10 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
js尾调用优化的实现
2019/05/23 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
javascript实现多边形碰撞检测
2020/10/24 Javascript
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python调用webservice接口的实现
2019/07/12 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
解决安装pyqt5之后无法打开spyder的问题
2019/12/13 Python
python中线程和进程有何区别
2020/06/17 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
维也纳通行证:Vienna PASS
2019/07/18 全球购物
装修致歉信
2014/01/15 职场文书
大学生活自我评价
2014/04/09 职场文书
《称象》教学反思
2014/04/25 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
钢琴师观后感
2015/06/12 职场文书
法定代表人身份证明书
2015/06/18 职场文书
大学生受助感言
2015/08/01 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
详解Python为什么不用设计模式
2021/06/24 Python