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 div 弹出可拖动窗口
Feb 26 Javascript
jQuery插件 tabBox实现代码
Feb 09 Javascript
仿jQuery的siblings效果的js代码
Aug 09 Javascript
JS判断数组中是否有重复值得三种实用方法
Aug 16 Javascript
js实现图片旋转的三种方法
Apr 10 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
Aug 14 Javascript
JavaScript 对象详细整理总结
Sep 29 Javascript
vue 2.0组件与v-model详解
Mar 27 Javascript
Vue键盘事件用法总结
Apr 18 Javascript
JS中的Replace()传入函数时的用法详解
Sep 11 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
React手稿之 React-Saga的详解
Nov 12 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设计模式 Adapter(适配器模式)
2011/06/26 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
php web环境和命令行环境下查找php.ini的位置
2019/07/17 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
python使用正则表达式提取网页URL的方法
2015/05/26 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
同学会邀请书大全
2014/01/12 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
春季防火方案
2014/05/10 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
奖励申请报告范文
2015/05/15 职场文书