首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >显示变量在ajax响应中不起作用

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

Stack Overflow用户
提问于 2017-03-02 14:09:07
回答 1查看 63关注 0票数 1
代码语言:javascript
运行
复制
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  } 

在上面的代码行中,当我警告它的值是正确的时,有一个错误;但是当输入变量或者在if条件下保持一个字符串"PURCHASED“时,它不能正常工作,我解决了这个连接。

代码语言:javascript
运行
复制
       else{ notpaid  }
    '</td></tr>';
   }); 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-02 14:17:05

在您的代码中进行一些更正:

代码语言:javascript
运行
复制
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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42548016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档