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 相关文章推荐
javascript中数组的concat()方法使用介绍
Dec 18 Javascript
js判断url是否有效的两种方法
Mar 04 Javascript
JavaScript实现的背景自动变色代码
Oct 17 Javascript
跟我学习javascript的严格模式
Nov 16 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
Sep 20 Javascript
微信小程序实现评论功能
Nov 28 Javascript
JQuery中queue方法用法示例
Jan 31 jQuery
bootstrap中的导航条实例代码详解
May 20 Javascript
微信小程序实现侧边分类栏
Oct 21 Javascript
vue quill editor 使用富文本添加上传音频功能
Jan 14 Javascript
在vscode 中设置 vue模板内容的方法
Sep 02 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
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
python检测服务器是否正常
2014/02/16 Python
Python中内建函数的简单用法说明
2016/05/05 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
运动会通讯稿300字
2014/02/02 职场文书
户外活动策划方案
2014/03/12 职场文书
指导老师鉴定意见
2015/06/05 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
nginx优化的六点方法
2021/03/31 Servers
Pytest allure 命令行参数的使用
2021/04/18 Python
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
Java对文件的读写操作方法
2022/04/29 Java/Android