在javascript中获取由url设置的php变量的值

时间:2013-12-07 05:26:31

标签: javascript php jquery url

嘿,我在body标签中定义了一个这样的php变量:

<?php $v=null;?> 

现在我使用此代码检查变量是否通过url

设置
if ("<?php echo $_GET["v"];?>;"  == null) {
          // Do something because the variable is set through the url

    }
 else {
         // Do something else because the variable is not set through the url    
    }

我正在使用这样的网址:www.example.com/index.php?v = 12345

当我通过使用此url打开索引来运行此代码时,它表示v未定义。 当我通过使用“www.example.com/index.php”打开索引来运行此代码时,它也是未定义的......但不是'null'

这是什么问题?谢谢

2 个答案:

答案 0 :(得分:1)

尝试

var my_var_arr = location.search.replace('?', '').split('=');
if (my_var_arr[1]  == null) {
      // Do something because the variable is set through the url

}
else {
     // Do something else because the variable is not set through the url    
}

试试这个FIDDLE

答案 1 :(得分:1)

您可以使用javascript来获取查询字符串参数而不是php。这里有很多教程。

参考:http://javascriptproductivity.blogspot.in/2013/02/get-url-variables-with-javascript.html

可能的解决方案:jquery get querystring from URL