.load()工作正常,但由于某种原因,它不是在Chrome现在(可能是某种更新)。我使用的是Chrome 5.0.375.55。我已经隔离了这个问题:
index.htm
<html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $('#reader').load('test.htm'); }); </script> </head> <body> <div id='reader'>Loading ...</div> </body> </html>
test.htm
<h1>Loaded successfully</h1>
这在Firefox和IE上工作,但在Chrome上,它用什么替换#reader div的内容。
编辑:我应该补充说,我在本地运行它,它永远不会被部署在Web服务器上。
编辑2:我试过.load(‘file:/// C:/path/to/test.htm’),它在FF而不是Chrome工作。