简单的Jquery加载功能只在FF中工作,但在IE和Safari中不起作用

Man*_*ngo 0 ajax jquery load

在FF中正常工作:

    <script type="text/javascript">
    function loadContent(id,start) {
   $("#ContentRightBlockTest").load("cast_member.php?_type="+id+"&start="+start+"");   
}  
    </script>
Run Code Online (Sandbox Code Playgroud)

在身体上挂着

<body onLoad="loadContent('cast',4);">
Run Code Online (Sandbox Code Playgroud)

Dav*_*ton 5

通常,您不希望在jQuery上使用body onLoad.当文档完全加载时,jQuery提供了一种更好的独立于浏览器的方式来运行javascript.试试这个:

    <script type="text/javascript">
    function loadContent(id,start) {
        $("#ContentRightBlockTest").load("cast_member.php?_type="+id+"&start="+start+"");   
   }
   $(loadContent('cast',4));
    </script>
Run Code Online (Sandbox Code Playgroud)

然后移除你的身体负荷.$( - 这里的东西 - ); 语法将确保文档加载时附带的javascript运行.

或者,您可以尝试:

$(document).ready(function() { loadContent('cast',4); });
Run Code Online (Sandbox Code Playgroud)