更改背景的ajax脚本在IE中不起作用

时间:2012-10-29 07:01:46

标签: javascript jquery css ajax

我遇到了ajax脚本的问题。我正在使用代码:

<script type="text/javascript">

    $(document).ready(function() {
        $('#savecolor').click(function(){     
          var myVar = 'data='+$('#color').val();
          $.ajax({
            type: "POST",
            url: "addcolor.php",
            data: myVar,
            success: function(msg){
            //alert(myVar);
            $('#message').html('Background color has been changed successfully.');
            $(window.parent.document).find('#set').css('background', msg);
             //$('#set').css('background', msg);
              // window.parent.location.reload(); 

               }
              });
             });
</script>

此代码工作正常但在IE中这不起作用,我正在使用jquery-1.7

任何人帮助我。

1 个答案:

答案 0 :(得分:0)

我认为解决方案是将$(window.parent.document).find('#set').css('background', msg);替换为$('#set').css('background', msg);

使用alert(msg)查看IE中返回的函数