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 相关文章推荐
用于table内容排序
Jul 21 Javascript
Javascript attachEvent传递参数的办法
Dec 14 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
Jul 20 Javascript
js中split函数的使用方法说明
Dec 26 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
js实现超酷的照片墙展示效果图附源码下载
Oct 08 Javascript
纯JS打造网页中checkbox和radio的美化效果
Oct 13 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
angular 服务随记小结
May 06 Javascript
微信小程序人脸识别功能代码实例
May 07 Javascript
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
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的分页功能
2007/03/21 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
2020/07/29 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
使用python3构建文件传输的方法
2019/02/13 Python
Django 自动生成api接口文档教程
2019/11/19 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
家得宝官网:The Home Depot(全球最大的家居装饰专业零售商)
2018/12/17 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
幼儿园中秋节活动方案2013
2014/01/29 职场文书
市场营销管理制度
2014/01/29 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
道歉短信大全
2015/05/12 职场文书
小学运动会前导词
2015/07/20 职场文书
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript
Mysql数据库group by原理详解
2022/07/07 MySQL