0

我正在使用此代码

var options = window.urlOptions;
console.log(options);
if('sortBy' in options)
{
  url = url + '&order=' . options.sortBy;
}

它给了我错误

Uncaught TypeError: Cannot read property 'sortBy' of undefined

但是,console.log(options) 返回:

Object {sortBy: "date__desc"} 

我究竟做错了什么?

编辑:我太笨了,我用 . 作为 PHP 中的连接运算符

4

2 回答 2

2

尝试这个:

  url = url + '&order=' + options.sortBy;

JSFiddle:http: //jsfiddle.net/Nwxzb/3/

于 2013-08-08T08:27:02.233 回答
1

改变你的 if() {...}

作为

if('sortBy' in options)
{
  url = url + '&order=' + options.sortBy;
}

您应该将您的 sortBy 附加到 URL by +,而不是.

所以这就是为什么它显示Uncaught TypeError

于 2013-08-08T08:27:39.830 回答