所以我不知道我做错了什么,但我试图检查,看看如果在我的get json列表中的一个项目是在url。这似乎很容易,但对我来说什么都不起作用。
$.getJSON("/extra/api/api/GetProductProgramList", function(data) {
this.name = data.SpecialtyName;
//updated not to confuse jquery with hash
this.hashtag = data.hashtag;
});
然后
if (currentLocation.indexOf(hashtag) >= 0) {
self.filterValues.push(name);
}
但我一直得到0x800a1391 - JavaScript运行时错误:'hashtag'是未定义的
的例子:我的url看起来像这样:localhost/dvd/冒险
GetProductProgramList。Json提供了一个特长列表:
+---------------+-----------+
| specialtyname | hashtag |
+---------------+-----------+
| Adventure | adventure |
| Sci-Fi | sci-fi |
| Action | action |
| Fantasy | fantasy |
+---------------+-----------+
所以我基本上试图找到如果url包含和项目从json列表。然后将该名称推入我的函数
this.hash = data.hashtag;
将设置jQuery.hash
或您引用的任何元素。您需要确保为正确的对象设置了正确的属性名。