我正在构建一个在线商店作为练习的一部分,并且当我尝试访问当前URL的参数时遇到问题。我的JavaScript代码是:当我使用window.location获取URL时停止JavaScript执行
var link = getQueryVariable("q");
var minPrice = 0;
var maxPrice = 500;
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){
return pair[1];
}
}
return(false);
}
function setPrices(callback){
$.get("getPriceBounds.php?q=" + link, function(data){
var results = JSON.parse(data);
minPrice = results["min"];
maxPrice = results["max"];
callback();
},"text/javascript");
}
难道我用了window.location在错误的道路或有另一种方式来访问的网址不回采的执行?
谢谢
查看浏览器的JavaScript控制台。你在那里看到错误吗? – JJJ
最有可能'window.location.search'是未定义的。 –
我猜你正试图找出例如?v = 10&t = 1的价值? (所以PHP中$ _GET是什么) –