【发布时间】:2017-08-22 23:23:36
【问题描述】:
我正在使用此代码从 startup.php 中获取数据。PHP 文件的响应是带有 3 个字段的 JSON。 JSON 响应中的字段之一是状态消息。如何根据状态消息更改 div class .content 的值。我需要这样做以根据状态消息更改内容 DIV 中显示的文本的颜色。 .content 是 DIV 的类名
var loadinggif = '../img/loading.gif';
$(document).ready(function(){
// set up the click event
$('body').on('click','.btnbg', function() {
var toLoad = '../vr/startup.php';
$('.content').empty();
$('.content').slideUp('slow', loadContent);
$('#load').remove();
$('#waiting').append('<div id="load"><img src="' + loadinggif + '" alt="Loading" /></div>');
$('#load').fadeIn('normal');
function loadContent() {
var userName = $('#userName').val();
var remote_addr = $('#remote_addr').val();
var forwarded_for = $('#forwarded_for').val();
var url = $('#url').val();
//$('#forwarded_for1').val()'';
var _post = {'userName': userName, 'ipAddr1':remote_addr,'ipAddr2':forwarded_for, 'url':url};
$('.content').load(toLoad, _post , function(response, status, xhr)
if (status == 'error') {
var msg = "Sorry but there was an error: ";
$(".content").html(msg + xhr.status + " " + xhr.statusText);
}
}).slideDown('slow', hideLoader());
}
function hideLoader() {
$('#load').fadeOut('normal');
}
return false;
});
【问题讨论】:
-
使用
.addClass()和.removeClass()更改元素类。