使用ajax响应时,inArray无法正常工作

时间:2017-03-01 14:36:47

标签: javascript php arrays ajax split

您好我正在尝试编写工具inArray并遇到此问题如何解决此问题??

这是我的剧本:

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 个答案:

答案 0 :(得分:1)

根据$.inArray文件

  

在数组中搜索指定的值并返回其索引(或   -1如果没有找到)。

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

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