jQuery中get方法用法分析


Posted in Javascript onDecember 07, 2016

本文实例讲述了jQuery中get方法用法。分享给大家供大家参考,具体如下:

参数:url,[data],[callback],[type]

url 待载入页面的URL地址。
data 待发送 Key/value 参数。
callback 载入成功时回调函数。
type 返回内容格式,xml, html, script, json, text, _default。

案例1

表单代码:

<form id="form1" action="#">
<p>评论:</p>
 <p>姓名: <input type="text" name="username" id="username" /></p>
 <p>内容: <textarea name="content" id="content" rows="2" cols="20"></textarea></p>
 <p><input type="button" id="send" value="提交"/></p>
</form>

待处理div代码:

<div class='comment'>已有评论:</div>
<div id="resText" >
</div>

jQuery代码:

<script type="text/javascript">
//<![CDATA[
 $(function(){
  $("#send").click(function(){
   $.get("get1.php", { 
      username : $("#username").val() , //传入参数
      content : $("#content").val() 
     }, function (data, textStatus){
      $("#resText").html(data); // 把返回的数据添加到页面上
     }
   );
  })
 })
//]]>
</script>

PHP代码:

<?php 
  header("Content-Type:text/html; charset=utf-8");
  echo "<div class='comment'><h6>{$_REQUEST['username']}:</h6><p class='para'>{$_REQUEST['content']}</p></div>";
?>

当用户点击send按钮时,触发click事件,对数据进行处理。主要传入两个参数,一个是用户名,一个是内容。这两个参数被传递到php页面。PHP页面处理完毕后,返回输入数据,get方法处理返回的数据。分析代码,可以看出,这数据,被写入了resText这个div层中。整个过程页面并没有刷新。很安静的处理了数据的传输。

案例2,以xml的格式处理数据

表单代码同上。

待处理div代码同上。

jQuery代码:

<script type="text/javascript">
//<![CDATA[
 $(function(){
  $("#send").click(function(){
   $.get("get2.php", { 
      username : $("#username").val() , 
      content : $("#content").val() 
     }, function (data, textStatus){
      var username = $(data).find("comment").attr("username");
      var content = $(data).find("comment content").text();
      var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
      $("#resText").html(txtHtml); // 把返回的数据添加到页面上
     });
  })
 })
//]]>
</script>

PHP代码:

<?php 
  header("Content-Type:text/xml; charset=utf-8");
  echo "<?xml version='1.0' encoding='utf-8'?>".
     "<comments>".
     "<comment username='{$_REQUEST['username'] }' >".
     "<content>{$_REQUEST['content']}</content>".
     "</comment>".
     "</comments>";
?>

jQuery传递参数是相同的,区别在于回调函数对数据处理的方式的不同。从PHP代码中可以看出数据是以xml的格式传入的。

jQuery处理xml就像处理html一样,可以获取属性的值,也可以获取节点的值,获取这些值之后,就可以进行一定的处理,返回到页面中去。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JQuery 浮动导航栏实现代码
Aug 27 Javascript
jQuery获取当前对象标签名称的方法
Feb 07 Javascript
jQuery中removeClass()方法用法实例
Jan 05 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
详解微信小程序 页面跳转 传递参数
Dec 08 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
Feb 14 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
JavaScript中var、let、const区别浅析
Jun 24 Javascript
Vue导出页面为PDF格式的实现思路
Jul 31 Javascript
JavaScript使用Math.random()生成简单的验证码
Jan 21 Javascript
详解基于原生JS验证表单组件xy-form
Aug 20 Javascript
Bootstrap基本样式学习笔记之表单(3)
Dec 07 #Javascript
jQuery删除当前节点元素
Dec 07 #Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 #Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
Dec 07 #Javascript
浅析js的模块化编写 require.js
Dec 07 #Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
Dec 07 #Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 #Javascript
You might like
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
Python模拟三级菜单效果
2017/09/11 Python
Python自定义简单图轴简单实例
2018/01/08 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
python 实现多线程下载视频的代码
2019/11/15 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
大三学生入党思想汇报
2014/01/02 职场文书
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
离婚协议书怎么写
2014/09/12 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
CSS基础详解
2021/10/16 HTML / CSS