假设我有一个url为:
的页面直接给?酒吧="blob"
是否有可能得到blob的值?
例如:
xmlhttp.open("GET","new_film_pro.php?x="+blob,true);
谢谢
您可以使用这个函数:http://www.netlobo.com/url_query_string_javascript.html
如果您正在使用jsp,那么
var blob="<%request.getParameter('bar')%>";
xmlhttp.open("GET","new_film_pro.php?x="+blob,true);
参见从查询字符串中提取变量并添加到JS中重定向URL
您应该已经知道该值,如果xmlhttp调用包含它,只需解析字符串
编辑
function getArgs(url) {
var args = new Object();
var query = url.split("?")[1];
var pairs = query.split("&");
for (var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('=');
if (pos == -1) continue;
var argname = pairs[i].substring(0, pos);
var value = pairs[i].substring(pos + 1);
args[argname] = unescape(value);
}
return args;
}
var args = getArgs("testing.php?foo=bar");
txtValue.value = args.foo;