如何检查url项目是否在一个getjson列表的索引在javascript



所以我不知道我做错了什么,但我试图检查,看看如果在我的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或您引用的任何元素。您需要确保为正确的对象设置了正确的属性名。

最新更新