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下IE与FF兼容函数收集
Sep 17 Javascript
利用javascript判断文件是否存在
Dec 31 Javascript
父页面显示遮罩层弹出半透明状态的dialog
Mar 04 Javascript
详解javascript中的事件处理
Nov 06 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
Feb 14 Javascript
js实现年月日表单三级联动
Apr 17 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
小程序实现分类页
Jul 12 Javascript
解决layui数据表格table的横向滚动条显示问题
Sep 04 Javascript
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
JavaScript中遍历的十种方法总结
Dec 15 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
Dec 30 jQuery
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来处理多个提交任务
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
理解javascript async的用法
2017/08/22 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Python 代码性能优化技巧分享
2012/08/07 Python
使用TensorFlow实现SVM
2018/09/06 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Python如何将函数值赋给变量
2020/04/28 Python
python操作toml文件的示例代码
2020/11/27 Python
浅析HTML5 Landmark
2020/09/11 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
优秀的计算机专业求职信范文
2013/12/27 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
大学生读书笔记范文
2015/07/01 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python