Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery事件处理程序-如果设置了GET_Jquery - Fatal编程技术网

jQuery事件处理程序-如果设置了GET

jQuery事件处理程序-如果设置了GET,jquery,Jquery,如果设置了GET值,是否有将触发的jQuery事件处理程序?相当于php的isset: i、 e 您可以检查位置。搜索包含您的参数: if(location.search.indexOf("test=") != -1){ } 将此函数用于任何$\u GET参数 function searchCheck(param){ var a = Array(); var b = Array(); if(location.search.length>0){ a= locat

如果设置了GET值,是否有将触发的jQuery事件处理程序?相当于php的isset:

i、 e


您可以检查
位置。搜索
包含您的参数:

if(location.search.indexOf("test=") != -1){
}

将此函数用于任何$\u GET参数

function searchCheck(param){
  var a = Array();
  var b = Array();
    if(location.search.length>0){
      a= location.search.split('&');
      for(var index=0;index<a.length;index++){
         b= a[index].split('=');
        if(b[0]==param && b[1].toString()>0){
          alert(param+" already set");
          return true;
        }
      }
    }
alert(param+" not set");
return false;
}
函数搜索检查(param){
var a=数组();
var b=数组();
如果(location.search.length>0){
a=location.search.split('&');
对于(var指数=0;index0){
警报(参数+“已设置”);
返回true;
}
}
}
警报(参数+“未设置”);
返回false;
}

否,没有发生任何事件。您可以从url中读取所述值。我的问题是,我使用的是$.ajax方法阻止GET参数进入url(因为我必须使用event.preventDefault()。有办法解决这个问题吗?@user2755541:你问的问题还不是很清楚,解决方案很有可能需要退后一步,看看问题的根源,而不是你目前在假设的解决方案中所处的位置。你能详细说明你想要完成什么吗?@David-是的,我有一个函数,在提交表单时使用get方法处理表单$(“#myForm”).submit(函数(事件){//ajax stuff here}但我也希望get参数显示在url中,这就是为什么我不使用POST方法,以便表单处理的结果可以通过url复制。例如,mysite.com?param1=myvalue1我应该开始一个新问题吗?
function searchCheck(param){
  var a = Array();
  var b = Array();
    if(location.search.length>0){
      a= location.search.split('&');
      for(var index=0;index<a.length;index++){
         b= a[index].split('=');
        if(b[0]==param && b[1].toString()>0){
          alert(param+" already set");
          return true;
        }
      }
    }
alert(param+" not set");
return false;
}