嘿,我在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'
这是什么问题?谢谢
答案 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