通过ajax更改css属性,不起作用?

时间:2010-12-30 15:54:30

标签: javascript jquery css ajax json

我正在尝试使用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兼容性或其他什么。

1 个答案:

答案 0 :(得分:1)

在$ .ajax调用中,您应该将dataType指定为json

$.ajax({dataType: 'json'...})