2017-03-01 50 views
0

嗨,我想写工具inArray并有此问题如何解决此问题..?inArray不能正常工作与Ajax响应

这是我的脚本:

success: function (response) { 
$.each(response['courceResults'], function(k, cource) { 

if(cource.membership_chosen == 3){ 
var mystr =cource.category_chosen; 
var results = mystr.split(","); 

从上面的代码中,我已提醒,结果如下:

mystr = 1,13,3,4 
cource.id = 7,7,3,5,5,5,6,7,8,9,9 

我想这是那里的myStr的变量结果怎么能我去做..?

这是我曾尝试:

if ($.inArray(cource.id , results)) { 'PAID';  } 

回答

1

根据$.inArray文档阵列内的规定值

搜索,并返回其索引(或 -1,如果未找到)。

您必须检查返回值。这不是布尔型

if($.inArray(cource.id, results) != -1) { 
    ... // Rest of the code 
} 
+0

我的分割是否正确。 ?它是否返回数组..? –

+0

'mystr'&'results'对我来说看起来不错,但是我的疑问是在'cource.id'中。希望它的单一值 –

+0

它的工作。谢谢你的时间 –