jQuery中使用Ajax

3 篇文章 0 订阅

JQuery中可以使用getpostajax方法给服务器端传递数据

get方法的使用(customForGet.js文件):

function verify(){
//1.
获取文本框的数据

//
通过DOM的方式获取
//document.getElementByIdx_xx_xx("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_xx_xx("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)});
}

总结:其实getpost方法相似,只要将getpost互换即可,而参数的存放位置两个地方都行;

如:

$.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);

}
});
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值