我正在尝试使用ajax(从数据库中检索用户的颜色)来更改div的背景颜色。这是代码:
$.ajax({type: "POST", data: {id: id}, url: "actions/css.php", success: function(result) {
$('.panel').animate({left: 350, width:700});
$('.data').html(id);
//background color
$('.panel').css('background-color','#' + result.bgcolor);
});
但是颜色没有变化,我知道通过检查firebug已经检索到了JSON,但它看起来像是客户端的东西。
编辑:
$('#mainTitle').html(result.title);
如果这似乎不起作用,我想这可能是JSON兼容性或其他什么。
答案 0 :(得分:1)
在$ .ajax调用中,您应该将dataType指定为json
$.ajax({dataType: 'json'...})