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之WEB开发调试利器:Firebug 下载
Jan 13 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
jQuery动画与特效详解
Feb 01 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
Jul 06 Javascript
JS库之wow.js使用方法
Sep 14 Javascript
vuex 的简单使用
Mar 22 Javascript
vue实现点击关注后及时更新列表功能
Jun 26 Javascript
Node.js log4js日志管理详解
Jul 31 Javascript
es6中let和const的使用方法详解
Feb 24 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 Javascript
解决js中的setInterval清空定时器不管用问题
Nov 17 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实现查询两个数组中不同元素的方法
2016/02/23 PHP
JavaScript中“+=”的应用
2007/02/02 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
Python封装shell命令实例分析
2015/05/05 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
复古服装:RetroStage
2019/05/10 全球购物
审计主管岗位职责
2014/01/31 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
2014年业务工作总结
2014/11/17 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
解决hive中导入text文件遇到的坑
2021/04/07 Python
Oracle表空间与权限的深入讲解
2021/11/17 Oracle
Python与C++中梯度方向直方图的实现
2022/03/17 Python
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang