根据ajax的响应启用div

时间:2013-03-01 16:30:36

标签: javascript html ajax

我有一个ajax调用,我需要根据ajax调用的响应显示一个特定的div。这是我的ajax电话

               var cmnumber = document.forms['myform']['cm'].value;
        alert(cmnumber)
    $.ajax({
    type:'get',
    url: "/validatecm/"+cmnumber,
    cache:false,
    async:true,
    data:cmnumber,
    success: function(data) {

    },
    error: function(data) {
    }
    })

    });

我需要在div上显示响应是否成功。默认div是隐藏的。

                    <div class="downtime" id="downtime" style="display: none" >
                          --------------
                    </div>

任何帮助都将不胜感激..

6 个答案:

答案 0 :(得分:0)

试试这个

var cmnumber = document.forms['myform']['cm'].value;
    alert(cmnumber)
    $.ajax({
      type:'get',
      url: "/validatecm/"+cmnumber,
      cache:false,
      async:true,
      data:cmnumber,
     success: function(data) {

       if(data == "success")
        $('#downtime').show();
       else
        $('#downtime').hide();

   },
  error: function(data) {
   }
})

答案 1 :(得分:0)

我认为你可以使用

$.ajax({
    type:'get',
    url: "/validatecm/"+cmnumber,
    cache:false,
    async:true,
    data:cmnumber
}).done(function(data){
    $('#downtime').show();
})

答案 2 :(得分:0)

data添加到div并显示。

success: function(data) {
  $('#downtime').html(data).show();
},
error: function(data) {
  $('#downtime').html().hide();
}

答案 3 :(得分:0)

document.getElementById("downtime").style.display = "block";

请参阅https://developer.mozilla.org/en-US/docs/CSS/display

答案 4 :(得分:0)

获取文本框的值并将其保存为cmnumber。确保在html文件中包含jquery

function makeAjaxCall(){

    var cmnumber=$("#cm").val();

    var url="/validatecm/"+cmnumber;

    $.ajax({url:url,success:function(result){

        handleResult(result);

    }});

}

function handleResult(result){
// if result is what you expect it is then enable the div

    if(result=="ok"){

        $("#downtime").css('display','block');

    }

}

答案 5 :(得分:0)

我是AJAX的新手,但你必须改变一件事来隐藏/显示div:

var cmnumber = document.forms['myform']['cm'].value;
    alert(cmnumber)
    $.ajax({
      type:'get',
      url: "/validatecm/"+cmnumber,
      cache:false,
      async:true,
      data:cmnumber,
     success: function(data) {

       if(data.**MESSAGE** == "success")
        $('#downtime').show();
       else
        $('#downtime').hide();

   },   error: function(data) {    } })