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 面向对象 命名空间
May 13 Javascript
jQuery与其它库冲突的解决方法
Jun 25 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
基于jquery实现瀑布流布局
Jun 28 Javascript
详解JS: reduce方法实现 webpack多文件入口
Feb 14 Javascript
微信小程序 navbar实例详解
May 11 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
Nov 23 Javascript
element跨分页操作选择详解
Jun 29 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隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
PHP 文件系统详解
2012/09/13 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
js如何判断用户是否是用微信浏览器
2014/06/05 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
js表单验证实例讲解
2016/03/31 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
JS如何实现动态添加的元素绑定事件
2019/11/12 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
八年级生物教学反思
2014/01/22 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
科技之星事迹材料
2014/06/02 职场文书
公民授权委托书范本
2014/09/17 职场文书
复活读书笔记
2015/06/29 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书