jquery中get,post和ajax方法的使用小结


Posted in Javascript onFebruary 04, 2014

在JQuery中可以使用get,post和ajax方法给服务器端传递数据

get方法的使用(customForGet.js文件):

function verify(){
//1.获取文本框的数据

//通过DOM的方式获取
//document.getElementByIdx("userName");
//通过JQuery的方式获取
var jqueryObj = $("#userName");
//获取节点的值
var userName = jqueryObj.val();

//2.将文本框的数据发送到服务器端的servlet
$.get("AJAXServer?name=" + userName,null,callback);
}
//回调函数
function callback(data){

//3.接受从服务器端返回的数据
// alert(data);
//4.将服务器端的返回的数据显示到页面上
//取到用来显示结果信息的节点
var resultObj = $("#result");
resultObj.html(data);
}

可以将上面的文件简写成:
function verify(){
$.get("AJAXServer?name="+$("#userName").val(),null,function callback(data){$("#result").html(data);});
}

post方法的使用(customForPost.js):

function verify(){
//1.获取文本框的数据

//通过DOM的方式获取
//document.getElementByIdx("userName");
//通过JQuery的方式获取
var jqueryObj = $("#userName");
//获取节点的值
var userName = jqueryObj.val();

//2.将文本框的数据发送到服务器端的servlet
  // $.post("AJAXServer?name=" + userName,null,callback);//用post是也可以直接将参数跟在URL后面
$.post("AJAXServer",{name:userName,test:"test123"},callback);//传递多个参数时用逗号隔开,属性值如果是变量的话直接写上,如:userName,如果是字符的话要加上引号,如:“test123”.
}
//回调函数
function callback(data){

//3.接受从服务器端返回的数据
// alert(data);
//4.将服务器端的返回的数据显示到页面上
//取到用来显示结果信息的节点
var resultObj = $("#result");
resultObj.html(data);
}

可以将上面的文件简写成:
function verify(){
$.post("AJAXServer",{name:$("#userName").val(),test:"test123"},function(data){$("#result").html(data)});
}

总结:其实get和post方法相似,只要将get和post互换即可,而参数的存放位置两个地方都行;

如:

$.post("AJAXServer",{name:$("#userName").val(),test:"test123"},function(data){$("#result").html(data)});

只要将post直接改成get,而不用修改参数的位置,即:

$.get("AJAXServer",{name:$("#userName").val(),test:"test123"},function(data){$("#result").html(data)});

ajax方法的使用(customForAjaxText)接收数据类型是纯文本的数据:

function verify(){
//1.获取文本框的数据
//通过JQuery的方式获取
var jqueryObj = $("#userName");
//获取节点的值
var userName = jqueryObj.val();

//2.将文本框的数据发送到服务器端的servlet
$.ajax({
type:"POST",
url:"AJAXServer",
data:"name="+userName+"&"+"test=123",
success:function(data){
$("#result").html(data);
}
});
}

ajax方法的使用(customForAjaxText)接收数据类型是XML的数据:

function verify(){
//1.获取文本框的数据
//通过JQuery的方式获取
var jqueryObj = $("#userName");
//获取节点的值
var userName = jqueryObj.val();

//2.将文本框的数据发送到服务器端的servlet
$.ajax({
type:"POST",
url:"AJAXXMLServer",
data:"name="+userName+"&"+"test=123",

dataType:"xml",
success:function(data){
//首先需要将传过来的DOM对象转化为jquery对象
var jqueryObj = $(data);
//获取message节点
var messageNods = jqueryObj.children();
//获取文本内容
var responseText = messageNods.text();
$("#result").html(responseText);
}
});
}

Javascript 相关文章推荐
代码精简的可以实现元素圆角的js函数
Jul 21 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
Apr 27 Javascript
JavaScript阻止事件冒泡示例分享
Dec 28 Javascript
Angularjs实现多个页面共享数据的方式
Mar 29 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
Jul 22 Javascript
原生js实现回复评论功能
Jan 18 Javascript
JS实现复制内容到剪贴板功能
Feb 05 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
Jul 03 Javascript
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
Apr 28 Javascript
vue 组件间的通信之子组件向父组件传值的方式
Jul 29 Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 Javascript
jquery中get和post的简单实例
Feb 04 #Javascript
jquery中$.post()方法的简单实例
Feb 04 #Javascript
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 #Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
Feb 04 #Javascript
jquery ajax跨域解决方法(json方式)
Feb 04 #Javascript
解决json日期格式问题的3种方法
Feb 02 #Javascript
为jQuery添加Webkit的触摸的方法分享
Feb 02 #Javascript
You might like
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
javascript中动态加载js文件多种解决办法总结
2013/11/15 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
常见python正则用法的简单实例
2016/06/21 Python
python使用pymysql实现操作mysql
2016/09/13 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
物业管理工作方案
2014/05/10 职场文书
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL