0

我有一个 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>

任何帮助将不胜感激..

4

6 回答 6

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) {
   }
})
于 2013-03-01T16:32:17.530 回答
0

我认为你可以使用

$.ajax({
    type:'get',
    url: "/validatecm/"+cmnumber,
    cache:false,
    async:true,
    data:cmnumber
}).done(function(data){
    $('#downtime').show();
})
于 2013-03-01T16:33:35.510 回答
0

添加datadiv并显示它。

success: function(data) {
  $('#downtime').html(data).show();
},
error: function(data) {
  $('#downtime').html().hide();
}
于 2013-03-01T16:35:22.987 回答
0
document.getElementById("downtime").style.display = "block";

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

于 2013-03-01T16:35:55.403 回答
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');

    }

}
于 2013-03-01T17:40:22.213 回答
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) {    } })
于 2013-05-02T00:09:50.470 回答