1

我的 jQuery 代码是

$.ajax({
        type: 'POST',
        url: "~/Pages/test.aspx",
        data: "json",
        success: function (response) {

            $('#testSpan').html(response.HasCases);

    },
        error: function (e1, e2, e3) {
            $('#testSpan').html('Error');
    }
});

我得到的响应值为 True 或 False。如果我的值为 True,我应该显示 DIV 标签值,否则我应该隐藏 DIV 标签。上面的代码在 div 文本的位置显示为 true 或 false 值:(。

4

3 回答 3

1

切换将根据布尔值显示或隐藏元素。

 $('#testSpan').toggle(response.HasCases);

参考:

切换()

于 2012-12-26T11:15:43.557 回答
0

您可以使用 jQuery toggle()来实现:

if(response.HasCases == "true")
   $('#testSpan').toggle();
于 2012-12-26T11:16:01.113 回答
0

您需要使用show()andhide()而不是 html()

if(response.HasCases == "true")
   $('#testSpan').show();
else 
  $('#testSpan').hide();

你的代码是

$.ajax({
        type: 'POST',
        url: "~/Pages/test.aspx",
        data: "json",
        success: function (response) {       
          if(response.HasCases == "true")
             $('#testSpan').show();  
        }, error: function (e1, e2, e3){   
            $('#testSpan').show();           
        }
});
于 2012-12-26T11:13:28.570 回答