我想知道下面的代码做了什么,因为我在类别列表视图中的自定义可配置选择器+ AJAX预览中遇到了问题。
var separatorIndex = window.location.href.indexOf('#');
if (separatorIndex != -1) {
var paramsStr = window.location.href.substr(separatorIndex+1);
var urlValues = paramsStr.toQueryParams();
if (!this.values) {
this.values = {};
}
for (var i in urlValues) {
this.values[i] = urlValues[i];
}
}我得到的错误是Uncaught TypeError: Cannot read property 'config' of undefined
只有当我在URL中有一个散列(分层导航)时,才会发生这种情况。
发布于 2012-07-10 14:02:44
var separatorIndex = window.location.href.indexOf('#'); // Looks for index of # in url
if (separatorIndex != -1) { // If # exists and index is set
var paramsStr = window.location.href.substr(separatorIndex+1); // Get everything after the # in url
var urlValues = paramsStr.toQueryParams(); // Transform to key value
if (!this.values) { // Don't know where this comes from?
this.values = {};
}
for (var i in urlValues) {
this.values[i] = urlValues[i]; // Fill up the this.values with values from the substring after #
}
}https://stackoverflow.com/questions/11407300
复制相似问题