如何在jquery中显示.txt文件

如何在jquery中显示.txt文件,jquery,html,text,textarea,Jquery,Html,Text,Textarea,我有一个textarea和这个javascript代码,它应该可以工作,但是有什么问题吗?如果是,是什么 $('#text')。加载(“http://hokuco.com/test/xe7/user.txt"); 由于浏览器安全限制,大多数Ajax请求都受同源策略的约束;请求无法从其他域、子域、端口或协议成功检索数据 我假设.txt文件与试图加载它的HTML文件不在同一服务器/域上?如果是,则应使用相对URL,即: $('#text').load("xe7/user.txt"); 请参阅

我有一个textarea和这个javascript代码,它应该可以工作,但是有什么问题吗?如果是,是什么

$('#text')。加载(“http://hokuco.com/test/xe7/user.txt");



由于浏览器安全限制,大多数Ajax请求都受同源策略的约束;请求无法从其他域、子域、端口或协议成功检索数据

我假设.txt文件与试图加载它的HTML文件不在同一服务器/域上?如果是,则应使用相对URL,即:

$('#text').load("xe7/user.txt");
请参阅:

这行吗

jQuery

HTML


正如其他用户所说,您违反了同一原产地政策。 如果您使用的是PHP,您可以将其回显到您的文本区域

大致如下:

<textarea id="text">
    <?php 
        $text = file_get_contents('http://hokuco.com/test/xe7/user.txt');
        echo $text;
    ?>
</textarea>

如果上面的代码是全部代码(如您在对问题的评论中所述),并且您已经包含了jQuery,那么仅仅刷新页面不会给出结果。由于HTML代码在这个jQuery调用下面,因此调用函数时DOM还没有准备好。因此,根据所有与DOM元素相关的jQuery调用都应按以下方式进行的规则,您需要在文档准备就绪时调用此函数:

$(document).ready(function(){
    $('#text').load("test/xe7/user.txt");
});

您是否已将其绑定到某个事件,或包装在
$(document).ready(function(){})中语句?不,我想这就是我所有的代码………我希望当html6出现时,他们会在textarea tagjQuery的load()函数中添加一个href控件,而不需要数据类型。他的代码没有问题,只是“违反”了同一原产地的政策。
<textarea id="text">
    <?php 
        $text = file_get_contents('http://hokuco.com/test/xe7/user.txt');
        echo $text;
    ?>
</textarea>
$(document).ready(function(){
    $('#text').load("test/xe7/user.txt");
});