jquery 框架使用教程 AJAX篇

更新时间:2009年10月11日 14:47:26   作者:

正好项目中准备使用thickbox,于是干脆抛弃prototype.js,看起jquery.js了。JQuery确实不错,体积比Prototype小了许多,而且使用起来更方便更灵活。有人说Prototype像JAVA,正统;而JQuery像Ruby,灵活,更趋于OOP。

小试了下AJAX,感觉比prototype简洁多了,在JQuery中,AJAX有三种实现方式:$.ajax(),$.post,$.get()。

XHTML(主要):

输入姓名:

输入年龄:

输入性别:

输入工作:

提交

POST提交

GET提交

JS:

1、引入jquery框架:

2、构建AJAX,JQUERY的好处是不需要在XHTML中使用JS代码来触发事件了,可以直接封装在JS文件中:

//$.ajax()方式

$(document).ready(function (){

$('#send_ajax').click(function (){ //直接把onclick事件写在了JS中,而不需要混在XHTML中了

var params=$('input').serialize(); //序列化表单的值,与prototype中的form.serialize()相同

$.ajax({

url :'ajax_test.php', //后台处理程序

type:'post', //数据发送方式

dataType:'json', //接受数据格式

data:params, //要传递的数据

success:update_page //回传函数(这里是函数名)

});

});

});

function update_page (json) { //回传函数实体,参数为XMLhttpRequest.responseText

var str="姓名:"+json.username+"
";

str+="年龄:"+json.age+"
";

str+="性别:"+json.sex+"
";

str+="工作:"+json.job;

$("#result").html(str);

}

//$.post()方式:

$(function (){ //$(document).ready(function (){ 的简写

$('#test_post').click(function (){

$.post('ajax_test.php',

{username:$('#input1').val(),age:$('#input2').val(),sex:$('#input3').val(),job:$('#input4').val()},

function (data){ //回传函数

var myjson='';

eval('myjson='+data+';');

$('#result').html("姓名:"+myjson.username+"
工作:"+myjson['job']);

});

});

});

//$.get()方式:

$(function (){

$('#test_get').click(function (){

$.get('ajax_test.php',

{username:$("#input1").val(),age:$("#input2").val(),sex:$("#input3").val(),job:$("#input4").val()},

function (data) {

var myjson='';

eval("myjson="+data+";");

$("#result").html(myjson.job);

});

});

});

PHP代码:

$arr=$_POST; //若以$.get()方式发送数据,则要改成$_GET.或者干脆:$_REQUEST

$myjson=json_encode($arr);

echo $myjson;

?>

相关文章

这篇文章主要介绍了jQuery插件ajaxFileUpload异步上传文件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-10-10

改编自php版本这里记录.net 下的实现;首先创建数据库表test,并插入一些测试数据接下来建立一个html文件,感兴趣的朋友可以参考下哈,希望您可以帮助到你2013-03-03

本文主要对表格的简单应用:表格变色;表格展开关闭;表格内容筛选进行实例分析介绍。具有很好的参考价值,需要的朋友一起来看下吧2016-12-12

如何判断获取的对象是否存在,貌似有很多方法实现,下面以$("#id")举例,为大家详细介绍下具体的判断过程2013-09-09

jquery有很多的API事件,本文小编给大家整理了jquery中最主要的API函数集合。2017-11-11

这篇文章主要介绍了jQuery实现的图文高亮滚动切换特效,涉及jquery基于鼠标事件针对页面元素遍历与动态操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-08-08

这篇文章主要介绍了jquery实现实时改变网页字体大小、字体背景色和颜色的方法,涉及jquery使用css方法动态操作页面元素样式的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-08-08

下面小编就为大家带来一篇easyui取消表单实时验证,提交时统一验证的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-11-11

这篇文章主要介绍了前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来,在项目中经常会遇到,今天小编把实例代码分享给大家,需要的朋友可以参考下2017-11-11

这篇文章主要介绍了jQuery链式操作,实例分析了jQuery基于链式操作动态改变页面元素样式的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-11-11

最新评论

AJAX框架简笔画图片教程,jquery 框架使用教程 AJAX篇相关推荐

  1. jquery ajax 框架有哪些,jquery框架有哪些?jQuery框架介绍

    做web开发的小伙伴们应该是经常会用到jQuery框架的,这是目前最流行的js框架之一,小伙伴们知道基于的jQuery框架都有哪些吗?下面小编就带你了解一下吧. 一.jQuery UI框架 Chico ...

  2. java ligerui_[Java教程]jQuery LigerUI 使用教程入门篇_星空网

    jQuery LigerUI 使用教程入门篇 2012-01-17 0 阅读目录获取最新代码 ligerUI是什么 如何使用 如何扩展 获取最新代码 可以到http://ligerui.googlec ...

  3. ajax post 不起作用,jQuery验证submitHandler在$ .ajax post表单数据中不起作用

    我使用$.ajax发送数据并使用jQuery验证插件进行验证,如下所示: Send JS: jQuery(document).ready(function ($) { $('#myform').val ...

  4. jq中ajax请求跨域,用JQuery实现简单的Ajax跨域请求

    前一阵发过一篇利用ExtJs的ScriptTagProxy实现Ajax跨域请求的文章,这几天看了一下Jquery,发现如果用JQuery中的getScript其实更简单(jquery 1.2.6版本) ...

  5. 自定义ajax脚本出粗哦,jQuery DataTables插件自定义Ajax分页实例解析

    一.问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分类效果. 后端的分页接口已经写好了,不涉及条件查询,需要传入页码(pageNo)和页面显示数 ...

  6. jQuery系列 第三章 jQuery框架操作CSS

    第三章 jQuery框架操作CSS 3.1 jQuery框架的CSS方法 jQuery框架提供了css方法,我们通过调用该方法传递对应的参数,可以方便的来批量设置标签的CSS样式. 使用JavaScr ...

  7. 前端之jQuery框架/全面教程/一小时速成/常用点整合 【附代码、前端必备之一】

    jQuery 目录 1.选择器和事件 2.html 2.1获得内容 - text().html() 以及 val() 2.2设置text().val().html() 2.3添加元素 2.4删除元素 ...

  8. Asp.net Ajax,Jquery,ExtJs 三种Ajax技术框架比较

    1.现流行的Ajax框架技术简介 现有的Ajax从框架角度分级的话,可以有以下分类: ·零级,完成base工作,包括扩展原有对象的方法,Ajax通讯部分,比较精简. ·一级,完成effect工作,包括 ...

  9. 基于JQuery框架的AJAX

    基于JQuery框架的AJAX/jquery这个类库相当不错...简单..功能还强大在JQuery中,AJAX有三种实现方式:$.ajax(),$.post,$.get().XHTML(主要):< ...

最新文章

  1. 最佳时间 (DOM编程艺术)
  2. nacative mysql_MySQL索引优化
  3. java 分布式sql引擎_分布式SQL查询引擎 Presto 性能调优的五大技巧
  4. 基于Echarts的HTML5 Canvas折线图DEMO演示
  5. C#线程同步(1)- 临界区&Lock .
  6. 从Iris数据集开始---机器学习入门
  7. Android:学习路线总结,绝对干货
  8. python短信验证码_玩转python之获取短信验证码
  9. C语言编写的爱心代码
  10. 测量学—大地测量学基础
  11. 神秘的乌克兰地狱之门
  12. Win10删除右键多余选项菜单
  13. ws2812怎么调亮度_深度解析OLED屏幕的低亮度DC调光是如何实现的?
  14. 2022.5.4.学习笔记数据类型
  15. php和durex,PHP语言25周年 杜蕾斯发文庆祝 文案绝了
  16. git did not exit cleanly(exit code 128)报错的部分原因及解决方法
  17. 讯飞智能录音笔SR702让工作体验更佳
  18. PHP代码 - 简单、实用、美好的导出代码
  19. 360手机刷机: N5、N5S、N6、N6Lite、N6PRO、N7、N7Lite、N7PRO、Q5、Q5Plus
  20. 虚拟化之——内存虚拟化

热门文章

  1. 破解网页禁用鼠标右键方法
  2. js获取树形JSON数据根节点到任一子节点路径
  3. 根据银行卡号来获取银行名称-java
  4. TCP连接的四次挥手全过程
  5. 基于 arduino 的两轮自行车
  6. 基于惯性轮倒立摆原理的自行车
  7. win10下快速搭建metasploitable3教程-简单版-已避坑
  8. Java 阿里命名以及注释规范
  9. 2021-2027全球与中国低轨道卫星市场现状及未来发展趋势
  10. 总结几点学习模电难的原因