我正在構建一個在線商店作爲練習的一部分,並且當我嘗試訪問當前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是什麼) –