`
lhx1026
  • 浏览: 308224 次
  • 性别: 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:

//$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);
    }
}
 
分享到:
评论

相关推荐

    spring框架项目+jQueryAjax提交实例。jquery-3.3.1.min.js

    标题中的"spring框架项目+jQueryAjax提交实例"指的是一个整合了Spring框架和jQuery AJAX技术的Web应用程序项目。这个项目提供了一个完整的流程,演示了如何在前端使用jQuery的AJAX功能向后端Spring MVC控制器发送...

    jquery实例演示及动态效果

    **jQuery 实例演示及动态效果** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。在"jQuery实例演示及动态效果"中,我们可以找到一系列示例,涵盖了多种jQuery的...

    基于JQuery框架的AJAX实例代码

    总之,这个JQuery AJAX实例演示了如何利用JQuery简化AJAX请求的编写,包括POST和GET方式,以及如何处理服务器返回的JSON数据。通过理解并实践这个例子,开发者能够更好地掌握JQuery框架下的AJAX交互,从而在实际项目...

    JSP+Ajax实例演示

    **JSP+Ajax实例演示详解** 在Web开发中,JSP(JavaServer Pages)和Ajax(Asynchronous JavaScript and XML)是两种常见的技术,它们结合使用能够实现动态、交互性强的网页应用。本实例演示将深入讲解如何利用JSP和...

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

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

    Ajax实例演示 Jsp+Ajax 代码

    6. **jQuery和Ajax库**:虽然可以使用原生的XMLHttpRequest对象编写Ajax代码,但jQuery和其他库(如Vue.js, React.js等)提供了更简洁的API,简化了Ajax的使用。 7. **跨域问题**:默认情况下,Ajax请求遵循同源...

    jquery+ajax的视频讲解

    在“第八章后jQueryAjax的使用”中,我们将深入探讨如何利用jQuery进行AJAX操作。 **AJAX基础** AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不重新加载整个页面的情况下,与服务器...

    基于jQuery 的Ajax完整拖动实例

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

    jquery+ajax注册登录页

    综上所述,这个"jquery+ajax注册登录页"实例不仅展示了如何利用jQuery简化前端交互,还演示了如何通过AJAX实现实时验证和后台通信,以及如何设计和操作数据库以处理用户注册和登录。理解并掌握这些技术对于前端...

    jquery中ajax的用法实例

    ### jQuery中Ajax的用法实例 #### 一、概述 jQuery 是一款优秀的 JavaScript 库,其简化了许多 HTML 文档操作、事件处理、动画以及 Ajax 交互。尤其在处理 Ajax 方面,jQuery 提供了一系列简单易用的方法,使得...

    简单的ajax/jquery/php/sql 网站用户登陆小实例

    在这个“简单的ajax/jquery/php/sql网站用户登录小实例”中,我们将会探讨如何使用这些技术来构建一个实时验证的用户登录系统。这个实例包含了前端和后端的交互,以及数据库操作,是初学者学习Web开发中AJAX、jQuery...

    JSON+js+jquery+ajax基础.zip

    5. 结合使用jQuery和AJAX:演示如何利用jQuery简化AJAX调用,以及如何处理JSON响应数据,实现实时更新页面内容。 这些知识点对于想要学习Web开发,特别是Java RIA(Rich Internet Application)开发的人员非常重要...

    jquery会员注册表单验证实例演示

    在这个“jquery会员注册表单验证实例演示”中,我们将深入探讨如何利用jQuery来实现用户友好的表单验证,从而提高用户体验并确保数据的准确性。 一、jQuery基础知识 jQuery的核心理念是“Write Less, Do More”,它...

    Struts2+Jquery+Ajax

    8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必...

    jquery会员注册表单验证实例演示.zip

    总之,"jquery会员注册表单验证实例演示.zip"将为我们展示一个完整的jQuery表单验证流程,包括定义规则、处理用户输入、实时反馈和异步验证。通过学习和理解这个实例,开发者能够更好地掌握在实际项目中实现高效、...

    使用AJAX提交Form表单实例演示

    总结,这个实例演示了如何使用jQuery和AJAX来实现Form表单的无刷新提交。通过这种方式,用户可以在提交表单后立即看到结果,而无需等待页面刷新,提高了交互性和用户体验。记住,实际应用中你需要根据具体需求调整...

    ajax demo ajax实例

    在"ajax demo ajax实例"这个项目中,我们可以学习到如何创建和实现基本的Ajax功能。Ajax的核心是JavaScript对象XMLHttpRequest,它是浏览器提供的内置对象,用于在后台与服务器进行通信。以下是一些关键知识点: 1....

    jQuery EasyUI仿Extjs漂亮界面实例演示

    在“jQuery EasyUI仿Extjs漂亮界面实例演示”中,我们可以探索如何利用jQuery EasyUI创建类似ExtJS的高效且美观的用户界面。以下是一些关键知识点: 1. **jQuery基础**:首先,理解jQuery的基本用法是必不可少的,...

    jQuery网页开发实例精解源代码

    《jQuery网页开发实例精解》是一本由黄格力等人编著的专业书籍,旨在深入解析jQuery在网页开发中的应用。本书由清华大学出版社于2012年7月出版,旨在为开发者提供丰富的实例,帮助他们更好地理解和掌握jQuery这一...

    Ajax实例,实用性强。Ajax实例,实用性强。Ajax实例,实用性强

    8. **jQuery和其他库**:jQuery等JavaScript库简化了Ajax的使用,提供了更简洁的API,例如`$.ajax()`和`$.get()`、`$.post()`等方法。 9. **Promise和async/await**:在ES6之后,可以使用Promise和async/await语法...

Global site tag (gtag.js) - Google Analytics