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的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 Javascript
让任务管理器中的CPU跳舞的js代码
Nov 01 Javascript
火狐浏览器(firefox)下获得Event对象以及keyCode
Nov 13 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
Mar 04 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
Aug 18 Javascript
js原型链与继承解析(初体验)
May 09 Javascript
微信小程序 网络API 上传、下载详解
Nov 09 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
Mar 29 Javascript
layui弹出层按钮提交iframe表单的方法
Aug 20 Javascript
详解js获取video任意时间的画面截图
Apr 17 Javascript
vue中nextTick用法实例
Sep 11 Javascript
Vue使用screenfull实现全屏效果
Sep 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批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
php自定义函数截取汉字长度
2014/05/15 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
PHP函数积累总结
2019/03/19 PHP
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
javascript实现密码验证
2015/11/10 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
python3注册全局热键的实现
2020/03/22 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
python绘制雷达图实例讲解
2021/01/03 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
大码女装:Ulla Popken
2019/08/06 全球购物
盛大二次面试题
2016/11/18 面试题
大二法英学生职业生涯规划范文
2014/02/27 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
群教个人对照检查材料
2014/08/20 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
广播体操比赛主持词
2015/06/29 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫