Jquery AJAX中的JSTL不起作用

Jquery AJAX中的JSTL不起作用,jquery,ajax,jstl,Jquery,Ajax,Jstl,需要你的帮助。我想在ajax中编写一些JSTL代码,比如,但它不起作用 function myfunction(cd){ $("#datatable tbody").empty(); $.ajax({ url :'/KurirCC/management-user-by-request.html', cache :true, data :{"kode":cd}, dataType :"json", type : "GET", contentType

需要你的帮助。我想在ajax中编写一些JSTL代码,比如
,但它不起作用

function myfunction(cd){

$("#datatable tbody").empty();
$.ajax({
    url :'/KurirCC/management-user-by-request.html',
    cache :true,
    data :{"kode":cd},
    dataType :"json",
    type : "GET",
    contentType : "application/json; charset=utf-8",
    success : function(jsondata){

        $.each(jsondata.data,function(i,obj){
            var status = obj.sts;
            tableHtml ="<tr> <td>"+ obj.id_mobile + "</td> <td>" + obj.nama +"</td> <td>"+ obj.username +"</td> <td>"
            + obj.kota + "</td> <td><c:if test="${status == 1}">Aktiv</c:if></td><td align='center'><button type='button' class='btn tom-history' title='History' ></button></td> </tr>";
            $(tableHtml).appendTo('#datatable tbody');
        }); 
    }

});
函数myfunction(cd){
$(“#datatable tbody”).empty();
$.ajax({
url:“/kurirc/management user by request.html”,
是的,
数据:{“kode”:cd},
数据类型:“json”,
键入:“获取”,
contentType:“应用程序/json;字符集=utf-8”,
成功:函数(jsondata){
$.each(jsondata.data,function(i,obj){
var状态=obj.sts;
tableHtml=”“+obj.id_mobile+“”+obj.nama+“”+obj.username+“”
+obj.kota+“Aktiv”;
$(tableHtml).appendTo(“#datatable tbody”);
}); 
}
});
}

此代码
Aktiv
不起作用,
问题出在哪里?

我希望您正在jsp中使用此代码。在js中,JSTL标记将不起作用。 下面代码中的更正应该可以解决这个问题

  $.each(jsondata.data,function(i,obj){
            var status = obj.sts;
            tableHtml ="<tr> <td>"+ obj.id_mobile + "</td> <td>" + obj.nama +"</td> <td>"+ obj.username +"</td> <td>"
            + obj.kota + "</td> <td>";
<c:if test="${status == 1}">
  tableHtml+="Aktiv";
</c:if>
tableHtml+="</td><td align='center'><button type='button' class='btn tom-history' title='History' ></button></td> </tr>";
            $(tableHtml).appendTo('#datatable tbody');
        }); 
$.each(jsondata.data,function(i,obj){
var状态=obj.sts;
tableHtml=”“+obj.id_mobile+“”+obj.nama+“”+obj.username+“”
+obj.kota+“”;
tableHtml+=“Aktiv”;
tableHtml+=“”;
$(tableHtml).appendTo(“#datatable tbody”);
}); 

我已经实现了您的代码,但仍然无法工作,因此我将其更改为if(status==1){tableHtml+=“Aktiv”}Oops,这是一个愚蠢的答案。我没有在json响应中看到状态。对不起,这毫无意义。请参阅副本,了解有关如何工作的基本说明。JavaScript已经有了自己的
if()
语句。利用它。