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 相关文章推荐
JQuery index()方法使用代码
Jun 02 Javascript
JavaScript网页定位详解
Jan 13 Javascript
JQuery遍历json数组的3种方法
Nov 08 Javascript
js将滚动条滚动到指定位置的简单实现方法
Jun 25 Javascript
fullCalendar中文API官方文档
Feb 07 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
May 08 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 Javascript
vue 添加vux的代码讲解
Nov 30 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
Aug 31 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
Vue.js特性Scoped Slots的浅析
Feb 20 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实现从上往下打印二叉树的方法
2018/01/18 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
top.location.href 没有权限 解决方法
2008/08/05 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
Python的一些用法分享
2012/10/07 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Python3多线程基础知识点
2019/02/19 Python
详解python读取image
2019/04/03 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
python中yield的用法详解
2021/01/13 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
init进程的作用
2012/04/12 面试题
机电专业体育教师求职信
2013/09/21 职场文书
电气工程师岗位职责
2014/01/01 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
公司表扬信格式
2015/05/04 职场文书
工作会议简报
2015/07/20 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
高二英语教学反思
2016/03/03 职场文书
Python简易开发之制作计算器
2022/04/28 Python