显示变量在ajax响应中不起作用

问题描述 投票:1回答:1
success: function (response) {
    var paid = "PURCHASED";
    var notpaid = "PREMIUM";
    $.each(response['courceResults'], function(k, cource) {
courceResultsData +='<tr><td>'
    if(cource.membership_chosen == 3){
    if ( $.inArray( cource.id , mystr ) != -1)  { /*alert(paid);*/ paid  } 

在上面的行中,当我警告它正确的值时会出现错误;但是当类型变量或保持字符串“PURCHASED”如果条件不能正常工作我解决这个连接..?

       else{ notpaid  }
    '</td></tr>';
   }); 
javascript jquery ajax
1个回答
2
投票

您的代码中的一些更正: -

success: function (response) {
    var paid = "PURCHASED";
    var notpaid = "PREMIUM";
    $.each(response.courceResults, function(k, cource) { //i think it's response.courceResults not response['courceResults'] check and change accordingly
        var courceResultsData ='<tr><td>'; // missed ;
        if(cource.membership_chosen == 3){
            if ( $.inArray( cource.id , mystr ) != -1){  // from where the hell mystr is coming? check yourself
                courceResultsData +=paid; // forgot concatenation
            } else{ 
                courceResultsData +=notpaid ; // forgot concatenation and missed ;  
            }
            courceResultsData +='</td></tr>';//forgot concatenation
        } // missed
    } // missed
    console.log(courceResultsData); //check the final output
} // missed
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.