【发布时间】:2011-07-29 16:22:09
【问题描述】:
/search.aspx?Search=test
function getQuery(name) {
var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
};
if (getQuery('SearchType') == '') {
$("#txtSearch").val(getQuery('Search'));
};
如果我省略 if 语句而只设置文本框的值,它就可以正常工作,所以我显然知道我的 getQuery 函数正在工作。这显然与 SearchType 不是 '' 的事实有关,它什么都不是。我尝试了 "if (getQuery('SearchType')) 但这也没有用。
必须是一个简单的答案...我的问题总是存在的:)
【问题讨论】:
-
不要认为到 localhost 的链接会帮助我们调试。
-
这样你就可以看到查询字符串...
标签: jquery query-string