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 相关文章推荐
jQuery使用手册之二 DOM操作
Mar 24 Javascript
JavaScript Event学习第八章 事件的顺序
Feb 07 Javascript
jQuery图片的展开和收缩实现代码
Apr 16 Javascript
jquery获取自定义属性(attr和prop)实例介绍
Apr 21 Javascript
JavaScript中字符串(string)转json的2种方法
Jun 25 Javascript
玩转JavaScript OOP - 类的实现详解
Jun 08 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
js实现自动图片轮播代码
Mar 22 Javascript
vue自定义表单生成器form-create使用详解
Jul 19 Javascript
微信小程序返回上一页传参并刷新过程解析
Dec 13 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
Feb 01 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
浅谈PHP中foreach/in_array的使用
2015/11/02 PHP
来自qq的javascript面试题
2010/07/24 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
详解node中创建服务进程
2017/05/09 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
浅谈Python中的数据类型
2015/05/05 Python
python处理二进制数据的方法
2015/06/03 Python
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
python 制作磁力搜索工具
2021/03/04 Python
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
酒店大堂副理的职责范文
2014/02/13 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
安全隐患整改报告
2014/11/06 职场文书
自我评价优缺点范文
2015/03/11 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
Javascript 解构赋值详情
2021/11/17 Javascript
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android