Ajax post 无法在 IE8 中完全工作

Ajax post not completely working in IE8

我有一个简单的 post 可以与除 IE 版本 8 之外的所有其他浏览器一起使用。

        $.post(             
        "/pages/event_layout",
        { id: id },
        function(html){
            $('#the_content').html(html);
        },
        'html'        
        );

我发现问题是这样的:

当它 posts 和检索数据时,在内容的开头有一个 space 导致基本上什么都没有出现,或者旧的 Text-Empty Text Node IE8 问题,因为微软太棒了。

所以在 post 上我已经尝试过这个来摆脱最初的 space。

        $.post(             
        "/pages/event_layout",
        { id: id },
        function(html){
            $('#the_content').html($.trim(html));
        },
        'html'        
        );

但无济于事。是否有 REGEX 或我可以用来消除此 space 并且也符合 IE8 的东西。

没有AJAX调用结果很难给出正确答案。这是将 trim 从 HTML 开始的任何白色-space 字符的正则表达式:

function(html){
  $('#the_content').html(html.replace(/^\s+/, ""));
},

这是一个DEMO