未捕获的类型错误:无法读取属性'排序方式'的未定义
Uncaught TypeError: Cannot read property 'sortBy' of undefined
我正在使用此代码
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 中的串联运算符
试试这个:
url = url + '&order=' + options.sortBy;
JSFiddle:http://jsfiddle.net/Nwxzb/3/
更改您的if(){…}
作为
if('sortBy' in options)
{
url = url + '&order=' + options.sortBy;
}
您应该通过+
而不是.
将您的sortBy附加到URL
这就是为什么它显示未捕获类型错误
相关文章:
- jQuery TinySort按数据属性排序和放置
- AngularJS使用对象属性排序多个对象数组
- JavaScript 中的对象属性排序
- 类型错误: 无法读取未定义的属性“排序级别”
- 按属性排序的 Javascript 对象数组不起作用
- 更改按自定义属性排序的对象数组的顺序
- JS mongoDB按previousItem属性排序(父子关系)
- 按ember.js对象控制器中的属性排序
- 按angularJS中的动态属性排序
- 在按导航属性排序时,breezejs:inlineCount不正确
- 按对象属性排序javascript数组
- 如何使用比较器按多个属性排序
- 基于任意长度的属性排序JavaScript对象数组
- 使用javascript按不同属性排序
- Jquery:按内部元素's属性排序
- 在Immutable.js的Map中,按子对象的属性排序的正确方法是什么?
- 基于日期属性排序javascript对象
- 使用NodeJS通过属性排序嵌套JSON
- 按类属性排序对象的树结构
- 使用jQuery UI Sortable交换数据属性排序