`
javatgo
  • 浏览: 1125106 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jQuery Ajax 实例演示

 
阅读更多

<html>
<head>
<title>jQuery Ajax 实例演示</title>
</head>
<script language="javascript" src="../lib/jquery.js"></script>
<script language="javascript">

$(document).ready(function ()
{
$('#send_ajax').click(function (){
var params=$('input').serialize(); //序列化表单的值
$.ajax({
url:'ajax_json.php', //后台处理程序
type:'post', //数据发送方式
dataType:'json', //接受数据格式
data:params, //要传递的数据
success:update_page //回传函数(这里是函数名)
});
});

//$.post()方式:
$('#test_post').click(function (){
$.post(
'ajax_json.php',
{
username:$('#input1').val(),
age:$('#input2').val(),
sex:$('#input3').val(),
job:$('#input4').val()
},
function (data) //回传函数
{
var myjson='';
eval('myjson=' + data + ';');
$('#result').html("姓名:" + myjson.username + "<br/>工作:" + myjson['job']);
}
);
});

//$.get()方式:
$('#test_get').click(function ()
{
$.get(
'ajax_json.php',
{
username:$("#input1").val(),
age:$("#input2").val(),
sex:$("#input3").val(),
job:$("#input4").val()
},
function(data) //回传函数
{
var myjson='';
eval("myjson=" + data + ";");
$("#result").html(myjson.job);
}
);
});
});

function update_page (json) //回传函数实体,参数为XMLhttpRequest.responseText
{
var str="姓名:"+json.username+"<br />";
str+="年龄:"+json.age+"<br />";
str+="性别:"+json.sex+"<br />";
str+="工作:"+json.job+"<br />";
str+="追加测试:"+json.append;
$("#result").html(str);
}
</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="input1" /></p>
<p><span>输入年龄:</span><input type="text" name="age" id="input2" /></p>
<p><span>输入性别:</span><input type="text" name="sex" id="input3" /></p>
<p><span>输入工作:</span><input type="text" name="job" id="input4" /></p>
</form>
<button id="send_ajax">提交</button>
<button id="test_post">POST提交</button>
<button id="test_get">GET提交</button>

</body>
</html>


PHP 文件 ajax_json.php:

<?php
//$arr = $_POST; //若以$.get()方式发送数据,则要改成$_GET.或者干脆:$_REQUEST
$arr = $_REQUEST;
$arr['append'] = '测试字符串';
//print_r($arr);
$myjson = my_json_encode($arr);
echo $myjson;

function my_json_encode($phparr)
{
if(function_exists("json_encode"))
{
return json_encode($phparr);
}
else
{
require_once 'json/json.class.php';
$json = new Services_JSON;
return $json->encode($phparr);
}
}
?>

分享到:
评论

相关推荐

    基于JQuery框架的AJAX实例代码

    jQuery Ajax 实例演示&lt;/title&gt; &lt;/head&gt; [removed][removed] [removed] $(document).ready(function(){//这个就是jQueryready ,它就像C语言的main 所有操作包含在它里面 $(“#button_login”).mousedown...

    php jquery json无刷新提交查询实例

    自己弄了一个jQuery Ajax 实例演示,放上来和大家一块分享,希望能为大家有所帮助

    jQuery+Json 实现Ajax无刷新分类管理实例演示

    jQuery+Json 实现Ajax无刷新分类管理实例演示 基于jquery+json实现的网站后台管理中无刷新的分类管理功能演示,如上图演示所示,可无刷新添加一个分类、在动画弹出的对话框中输入分类名称即可实现保存,同进还可无...

    基于jQuery 的Ajax完整拖动实例

    基于jQuery 的Ajax完整拖动实例,可以动态添加一个新的拖动实例,可以无刷新切换网页风格,可以适时编辑模块内容,指定拖动区域。实例简单,易于理解,作为能考很不错。请在IIS下运行本实例,源码爱好者测试演示如上...

    jQuery基于ajax操作json数据简单示例

    jQuery Ajax 实例演示 jQuery Ajax 的三种格式,在与后台进行数据交互的时候可以是json格式也可以是xml格式,本人建议将数据转化成json格式。 Xml与json的比较 1、可读性 JSON和XML的可读性可谓不相上下,一边是建议...

    jquery实例演示及动态效果

    有多个例子,包括myeclipse创建的实例和html直接访问的静态页效果,很不错的,下了就不会后悔的

    jQuery EasyUI 实例演示(菜单、TAB等)

    内容索引:脚本资源,jQuery,jQuery例子,EasyUI jQuery EasyUI 一些实例演示,包括折叠或展开菜单、TAB菜单等,界面有点像EXTJS的风格,这些实例由疯狂秀才  个人所作,版本已更新至1.1版,这一次更新解决了FF下因...

    采用Json、Jquery实现Ajax案例

    演示json和jquery实现ajax的小demo!

    《锋利的jquery》实例源码

    本书循序渐进的对jQuery的各种方法和使用进行介绍,读者可以系统的掌握jQuery关于DOM操作、事件监听和动画、表单操作、AJAX以及插件方面知识点,并结合每个章节后面的案例演示进行练习,达到掌握本章节知识点的目的...

    JavaScript_JQuery_CSS_CSS_DIV漂亮的实例123个

    45. jQuery演示Ajax加载并显示图片的相片画廊实例 46. jQuery版Sexy Lightbox 2.3内容修饰框插件下载(支持HTML,flash,图片,视频等) 47. jquery版自动滚动图片动画特效插件可处理图片JSON数据源 48. jQuery电子...

    jQuery实现Ajax分页特效示例.rar

    jQuery实现Ajax分页特效示例,可以设置上一页、下一页的文字,还可以设置每页显示条数,从第几条开始等,本代码为实现Ajax无刷新分页的功能演示,并不具备真正的分页,此代码只是实现了前端的ajax分布逻辑,后台需要...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    45.jQuery演示Ajax加载并显示图片的相片画廊实例 46.jQuery版Sexy Lightbox 2.3内容修饰框插件下载(支持HTML,flash,图片,视频等) 47.jquery版自动滚动图片动画特效插件可处理图片JSON数据源 48.jQuery电子...

    100多个JQuery效果示例(实例)div+css+javascrpit

    45. jQuery演示Ajax加载并显示图片的相片画廊实例 46. jQuery版Sexy Lightbox 2.3内容修饰框插件下载(支持HTML,flash,图片,视频等) 47. jquery版自动滚动图片动画特效插件可处理图片JSON数据源 48. jQuery电子...

    jQuery+AJAX+ASP无刷新提交、删除、翻页实例

    内容索引:ASP源码,Ajax相关,无刷新提交,无刷新表单,Ajax 很不错的一个在ASP中应用jQuery框架的AJAX实例,它的功能是完成一个无刷新提交、删除并翻页的评论程序,发表评论时同样可以无刷新判断输入信息是否正确,...

    php+ajax(jquery)+json 实现英语单词在线测试(有发音+例句)

    php+ajax(jquery)+json 实现英语单词在线测试(有发音+例句),背单词不再单调,简单模仿奇迹英语功能。仅供学习使用。 内置公共英语等级考试词库,可自行添加。 演示地址:http://dhlxmy.dh.funpic.org/ 如有广告,...

    JavaScript_JQuery_CSS_DIV漂亮的实例

    45. jQuery演示Ajax加载并显示图片的相片画廊实例 46. jQuery版Sexy Lightbox 2.3内容修饰框插件下载(支持HTML,flash,图片,视频等) 47. jquery版自动滚动图片动画特效插件可处理图片JSON数据源 48. jQuery电子...

    Jquery实例

    本书循序渐进的对jQuery的各种方法和使用进行介绍,读者可以系统的掌握jQuery关于DOM操作、事件监听和动画、表单操作、AJAX以及插件方面知识点,并结合每个章节后面的案例演示进行练习,达到掌握本章节知识点的目的...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    实例演示opp编程好处 实例变量与类变量 类变量的作用及析构函数 类的继承 经典类与新式类的继承顺序 继承实例讲解 多态实例讲解 本节作业之选课系统开发 第7周 心灵分享 上节回顾 静态方法、类方法、属性方法 课堂...

Global site tag (gtag.js) - Google Analytics