基于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 相关文章推荐
JS获取整个页面文档的实现代码
Dec 15 Javascript
asm.js使用示例代码
Nov 28 Javascript
js substring从右边获取指定长度字符串(示例代码)
Dec 23 Javascript
JS实现动态给图片添加边框的方法
Apr 01 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
Nov 18 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
node.js中express中间件body-parser的介绍与用法详解
May 23 Javascript
Vue学习笔记之表单输入控件绑定
Sep 05 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
Feb 01 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
Aug 02 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
Nov 14 Javascript
vue 实现锚点功能操作
Aug 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会话(Session)实现用户登陆功能
2013/06/29 PHP
php文件上传简单实现方法
2015/01/24 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
PHP实现简易blog的制作
2016/10/24 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
vue如何截取字符串
2019/05/06 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
Python递归函数定义与用法示例
2017/06/02 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
Python如何输出百分比
2020/07/31 Python
Python实现自动装机功能案例分析
2020/10/22 Python
python实现计算图形面积
2021/02/22 Python
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
int和Integer有什么区别
2013/05/25 面试题
管理学院毕业生自荐信范文
2014/03/10 职场文书
大学生就业自荐书
2014/06/16 职场文书
给上级领导的感谢信
2015/01/22 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
mysql中关键词exists的用法实例详解
2022/06/10 MySQL