我如何使用AJAX访问标题



假设我有一个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;

最新更新