- 主题:求教:关于jQuery中的get()使用方法
代码:
$.get("abc.txt",null,function(txt){
var pre=$("<pre>").text(txt);
$("#xxx").html(pre);
alert($("#abc").html());
});
<div id="xxx" style="display:none"></div>
在IE中,可以正确的alert出#abc中的内容。但是,在Chrome中只能出现“<pre></pre>”。
请教:上述代码错在哪里?该如何解决在Chrome中的问题?
--
FROM 134.134.139.*
顶一下。期待指点。。。
【 在 cowell 的大作中提到: 】
: 代码:
: $.get("abc.txt",null,function(txt){
: var pre=$("<pre>").text(txt);
: ...................
--
FROM 134.134.139.*
这么写:
$("#xxx").html('<pre>' + txt + '</pre>')
--
FROM 219.133.14.*
结果是一样的啊。
$.get("abc.txt",null,function(txt){
alert($("#xxx").html());
$("#xxx").html('<pre>'+txt+'</pre>');
alert($("#xxx").html());
});
Chrome中,第二个alert结果还是<pre></pre>
:(
【 在 zxdong262 的大作中提到: 】
: 这么写:
: $("#xxx").html('<pre>' + txt + '</pre>')
--
FROM 192.55.55.*
看了这个网页,找到原因了。
http://stackoverflow.com/questions/4408707/jquery-read-text-file-from-file-system
Chrome浏览器不允许从本地读取文件。所以,将文件传到服务器上去后就能正常工作了。
:)
--
FROM 192.55.55.*