扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
使用Javascript可以很方便的获取的URL的相关参数值,代码如下:
创新互联为客户提供专业的成都做网站、成都网站建设、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站制作等网站方面业务。
script
function getParam(paramName){
paramValue ="";
isFound =false;
if (this.location.search.indexOf("?") ==0this.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("=")[0].toLowerCase()==paramName.toLowerCase()){
paramValue = arrSource[i].split("=")[1];
isFound =true;
}
}
i++;
}
}
alert(paramValue);
}
getParam("id");
/script
获取id的值可以在js里写getParam("id");就可以,其它同理
定义和用法
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);
});
var url = '';// 你发送请求的地址
var param = {
id: 1,
name: 'xxx',
参数名: 参数值
};
$.get(url, param, function(data) {// 回调函数
console.log(data);// 控制台打印返回结果
});
jquery的load把返回的数据放到指定的元素中,不是全局函数;
jquery的get把返回的数据交给用户处理,是全局函数。
load和get同样是jquery的ajax函数,load的实现,几乎等于get之后再设置网页元素,在ajax获取机制上没有区别,但要注意的是,load方法另一个和get的重要区别,就是load允许指定要插入的远程文档的某个部分,比如:
$("#result").load("test.html #page2");
load是最简单的ajax加载局部网页的方法,但有局限性(只能替换元素内容),get也是jquery中比较简单的方法,两者的安全级别较低。如果有传送密码和其它重要数据信息,推荐使用post方法。
描述:
请求 test.php 网页,忽略返回值。
jQuery 代码:
$.get("test.php");描述:
请求 test.php 网页,传送2个参数,忽略返回值。
jQuery 代码:
$.get("test.php", { name: "John", time: "2pm" } );描述:
显示 test.php 返回值(HTML 或 XML,取决于返回值)。
jQuery 代码:
$.get("test.php", function(data){
alert("Data Loaded: " + data);
});描述:
显示 test.cgi 返回值(HTML 或 XML,取决于返回值),添加一组请求参数。
jQuery 代码:
$.get("test.cgi", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
你好,
首先,这两个方法(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; // 正确执行
希望能解决你的问题。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流