Javascript 基于来自ajax的响应启用div
我有一个ajax调用,需要根据ajax调用的响应显示一个特定的div。这是我的ajax调用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
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) { } })