本文目录
- “JQuery“中的“get“和“post“怎么得到后台返回的值的
- jquery get怎么设置参数
- jquery ajax get怎么用
- jquery 如何获取GET的值
- jquery中的get方法传参
- jquery怎么获得url的get变量
- JQuery中eq和get的区别
- jquery get怎么返回整个页面
- jquery的load和get的区别
- jQuery中get()和eq(的区别)
“JQuery“中的“get“和“post“怎么得到后台返回的值的
返回json格式的字符串,比如[“a“,“b“,“c“]
php 用echo输出 echo “[’a’,’b’,’c’]“;
jsp 用out.print输出 out.print(“[’a’,’b’,’c’]““)
jq的get、post方法加第四个参数 “json“,这样返回的json字符串就可以直接成为json对象了
$.get(“xxxx.jsp“,{},function(data){
for(var i=0;i《data.length;i++)
{
alert(data[i])
}
},“json“)
jquery get怎么设置参数
定义和用法
get() 方法通过远程 HTTP GET 请求载入信息。
这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
语法
$(selector).get(url,data,success(response,status,xhr),dataType)
例子 1
请求 test.php 网页,传送2个参数,忽略返回值:
$.get(“test.php“, { name: “John“, time: “2pm“ } );
例子 2
显示 test.php 返回值(HTML 或 XML,取决于返回值):
$.get(“test.php“, function(data){
alert(“Data Loaded: “ + data);
});
例子 3
显示 test.cgi 返回值(HTML 或 XML,取决于返回值),添加一组请求参数:
$.get(“test.cgi“, { name: “John“, time: “2pm“ },
function(data){
alert(“Data Loaded: “ + data);
});
-post
jquery ajax get怎么用
jquery ajax get是用来发送get请求给服务器的,具体用法如下:
get() 方法通过远程 HTTP GET 请求载入信息。
这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
语法
$(selector).get(url,data,success(response,status,xhr),dataType)
具体例子:
《!DOCTYPE html》
《html》
《head》
《script src=“/jquery/jquery-1.11.1.min.js“》《/script》
《script》
$(document).ready(function(){
$(“button“).click(function(){
$.get(“/example/jquery/demo_test.asp“,function(data,status){
alert(“数据:“ + data + “\n状态:“ + status);
});
});
});
《/script》
《/head》
《body》
《button》向页面发送 HTTP GET 请求,然后获得返回的结果《/button》
《/body》
《/html》
返回结果:
jquery 如何获取GET的值
使用Javascript可以很方便的获取的URL的相关参数值,代码如下:
《script》
function getParam(paramName){
paramValue =““;
isFound =false;
if (this.location.search.indexOf(“?“) ==0&&this.location.search.indexOf(“=“)》1){
arrSource = unescape(this.location.search).substring(1,this.location.search.length).split(“&“);
i =0;
while (i 《 arrSource.length &&!isFound){
if (arrSource[i].indexOf(“=“) 》0){
if (arrSource[i].split(“=“).toLowerCase()==paramName.toLowerCase()){
paramValue = arrSource[i].split(“=“);
isFound =true;
}
}
i++;
}
}
alert(paramValue);
}
getParam(“id“);
《/script》
获取id的值可以在js里写getParam(“id“);就可以,其它同理-get
jquery中的get方法传参
var url = ’’;// 你发送请求的地址
var param = {
id: 1,
name: ’xxx’,
参数名: 参数值
};
$.get(url, param, function(data) {// 回调函数
console.log(data);// 控制台打印返回结果
});
-post
jquery怎么获得url的get变量
1、获取到url地址
2、将url中?后的值以‘&’分割成数组
3、再去遍历,存储其值
4、最后返回
// jQuery url get parameters function [获取URL的GET参数值]
// 《code》
// var GET = $.urlGet(); //获取URL的Get参数
// var id = GET[’id’]; //取得id的值
// 《/code》
// url get parameters
// public
// return array()
(function($) {
$.extend({
urlGet:function()
{
var aQuery = window.location.href.split(“?“); //取得Get参数
var aGET = new Array();
if(aQuery.length 》 1)
{
var aBuf = aQuery.split(“&“);
for(var i=0, iLoop = aBuf.length; i《iLoop; i++)
{
var aTmp = aBuf[i].split(“=“); //分离key与Value
aGET[aTmp] = aTmp;
}
}
return aGET;
}
})
})(jQuery);
-get
JQuery中eq和get的区别
你好,
首先,这两个方法(eq和get)都可以取得一个NodeList中的第n个元素,用法如下:
$(’div’).eq(2);
$(’div’).get(2);
不同在于:
eq返回的仍然是一个jQuery包装对象,可以继续链式调用jQuery提供的方法
get返回的则是一个普通的DOM对象,只能调用普通的DOM方法
例:
var nodelist = $(’div’);
// eq
nodelist.eq(2).html(); // 正确执行
nodelist.eq(2).innerHTML; // undefined
// get
nodelist.get(2).html(); // $(...).get(...).html is not a function
nodelist.get(2).innerHTML; // 正确执行
希望能解决你的问题。-post
jquery get怎么返回整个页面
用jquery ajax吧。一下是他的用法。如果你熟悉javascript的ajax的话就很简单了。
$.ajax({
type: “get“,
cache:false,//设置缓存为FALSE
url: url,//须要处理的后台页面
beforeSend: function(XMLHttpRequest){
//在显示之前你要干什麼?
//ShowLoading();
},
//显示成功后你要做什麼动作,data是你重后台提交的数据textStatus是状态,这两个
值可以重命名比如(a,b)
success: function(data, textStatus){
$(“.ajax.ajaxResult“).html(““);
$(“item“,data).each(function(i, domEle){
$(“.ajax.ajaxResult“).append(“《li》“+$(domEle).children
(“title“).text()+“《/li》“);
});
},
//完成后你要干什麼,和成功后的区别是:不管成不成功都会到这个阶段。
complete: function(XMLHttpRequest, textStatus){
//HideLoading();
}
});
-get
jquery的load和get的区别
jquery的load把返回的数据放到指定的元素中,不是全局函数;
jquery的get把返回的数据交给用户处理,是全局函数。
load和get同样是jquery的ajax函数,load的实现,几乎等于get之后再设置网页元素,在ajax获取机制上没有区别,但要注意的是,load方法另一个和get的重要区别,就是load允许指定要插入的远程文档的某个部分,比如:
$(“#result“).load(“test.html #page2“);
load是最简单的ajax加载局部网页的方法,但有局限性(只能替换元素内容),get也是jquery中比较简单的方法,两者的安全级别较低。如果有传送密码和其它重要数据信息,推荐使用post方法。
-post
jQuery中get()和eq(的区别)
GET:
先来看看语法:jQuery.get( url, [ data ], [ success(data, textStatus, jqXHR) ], [ dataType ] )
url一个包含发送请求的URL字符串
data向服务器发送请求的Key/value参数
success(data, textStatus, jqXHR)当请求成功后执行的回调函数。
dataType从服务器返回的预期的数据类型。默认:智能猜测(xml, json, script, or html)。
EQ:
.eq( index )index一个整数,指示元素基于0的位置。
.eq( -index )-index一个整数,指示元素的位置,从集合中的最后一个元素开始倒数。
总体上它们的区别是:
GET:通过服务器HTTP GET请求加载数据。
EQ:获取匹配集合中指定的元素。
希望我的回答对你有帮助。
-get