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 相关文章推荐
一个刚完成的layout(拖动流畅,不受iframe影响)
Aug 17 Javascript
JavaScript获取页面上某个元素的代码
Mar 13 Javascript
jQuery实现单行文字间歇向上滚动源代码
Jun 02 Javascript
jquery遍历函数siblings()用法实例
Dec 24 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 Javascript
浅谈jQuery hover(over, out)事件函数
Dec 03 Javascript
Vue使用vue-cli创建项目
Sep 01 Javascript
在vue中添加Echarts图表的基本使用教程
Nov 22 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
Oct 29 Javascript
JavaScript相等运算符的九条规则示例详解
Oct 20 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
Apr 25 Javascript
React-vscode使用jsx语法的问题及解决方法
Jun 21 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
很实用的一个完整email发送程序
2006/10/09 PHP
c#中的实现php中的preg_replace
2009/12/21 PHP
php上传文件问题汇总
2015/01/30 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python命名空间详解
2014/08/18 Python
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
python学生管理系统开发
2019/01/30 Python
django foreignkey(外键)的实现
2019/07/29 Python
Python 如何对文件目录操作
2020/07/10 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
如何用python写个模板引擎
2021/01/14 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
shell的种类有哪些
2015/04/15 面试题
机关会计岗位职责
2014/04/08 职场文书
文明城市创建标语
2014/06/16 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
军人离婚协议书样本
2014/10/21 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python