我在Stack上看到过类似的帖子,但是我想在jquery中请求特定的功能$.urlParam('GETparameter')
为什么简单if($.urlParam('GETparameter') === undefined)
不工作吗?为什么在其他问题上有复杂的答案?
谢谢你的回答
最佳答案
首先,就我所知,$.urlParam
并不是固有的jQuery函数,这意味着如果计划使用它,则需要对其进行定义。
在查找时,我发现了一个用户创建的同名函数。我将假设您所指的是:
$.urlParam = function(name){
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
}
如果找不到该参数,则看起来它将返回
0
,而不是undefined
。如果实际上是您要引用的函数,那么您将需要执行以下操作:if($.urlParam('GETparameter') === 0)