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层中。整个过程页面并没有刷新。很安静的处理了数据的传输。
案例二,以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之get方法相关推荐
- jQuery通过ajax方法获取json数据不执行success的原因及解决方法
1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...
- Jquery源码中的Javascript基础知识(四)— jQuery.fn.init方法
$() 即调用了jQuery.fn.init方法 jQuery = function( selector, context ) {return new jQuery.fn.init( selector ...
- jquery中not方法失效的解决方案
jquery中not方法失效的解决方案 参考文章: (1)jquery中not方法失效的解决方案 (2)https://www.cnblogs.com/xxqxxq/p/9269669.html 备忘 ...
- jQuery使用blur()方法触发两次的解决方法
jQuery使用blur()方法触发两次的解决方法 参考文章: (1)jQuery使用blur()方法触发两次的解决方法 (2)https://www.cnblogs.com/wgl1995/p/92 ...
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 参考文章: (1)使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 ( ...
- jquery 异步调用方法中不能给全局变量赋值的原因及解决办法
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...
- jquery的$.extent()方法的总结
1.jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法. 2.jQuery.fn.extend(object);给jQuery对象添加方法. jQuery.fn ...
- 理解一下jQuery.extend()和jQuery.fn.extend()方法
为了方便用户创建插件,jquery提供了jQuery.extend()和jQuery.fn.extend()方法. 1. jQuery.extend() 方法有一个重载. jQuery.extend( ...
- jquery selector 使用方法
jquery selector 使用方法 <select class="selector"></select> 1 设置value为pxx的项选中$(&qu ...
- jQuery的Ajax方法实现注册邮箱时用户名查询
利用jQuery实现邮箱注册时的重复用户名查询 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术.通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新.这意味着可 ...
最新文章
- 基于Android5.1的双屏异显分析
- ubuntu开启端口_RChain节点运行无门槛教程(二)--Windows-Ubuntu
- MVC, MVP, MVVM比较以及区别(下)
- 模板:拓展kmp(Z函数)
- 9.1 LSMW程序创建操作手册 第1 2步
- docker学习指南
- 实验楼mysql实验-搭建一个简易的成绩管理系统的数据库
- android播放器 重音,如何在SQLite查询中忽略重音(Android)
- 笔记本电脑耳机插入后声音还是外放的解决办法
- 那些测绘工作中让你事半功倍的小工具软件,我不推荐你轻易安装
- 优化 AIX 6.1 的性能
- vue在刷新页面的时候调取方法
- java 解析3层xml_java实战之解析xml
- qq音乐会员联合会员都有哪些
- 一个简单的例子解释什么是量子计算机
- 【日记】 使用 zip4j 实现压缩包加密
- MySQL数据库查询(实验四)
- Ubuntu22.04 美化
- Python大道至简(第七部分)
- Mysql 查询本级及上级、本级及下级