Javascript 基于来自ajax的响应启用div

Javascript 基于来自ajax的响应启用div,javascript,html,ajax,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:cmnumbe

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

--------------
任何帮助都将不胜感激。

试试这个

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) {
   }
})
我想你可以用

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

数据
添加到
div
中并显示它

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

请参见获取文本框的值并将其保存在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');

    }

}

我是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) {    } })

成功的条件是什么?ie如果请求成功,服务器将返回什么值?如果您得到具有此答案的解决方案,请将其标记为答案:)
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) {    } })