如何将JS文件作为纯文本读取并将其作为字符串放入变量中

时间:2012-11-16 19:12:30

标签: javascript jquery

我有一个test.js文件,我想获取该文件的代码并将其作为字符串放入变量中,但不执行它我该怎么做?

我可以使用这个jquery代码

$j.get('/js/apu.js', function(data) {
    $j('#result').html(data);
});

但问题是执行JS代码,我不想执行它,我只想将代码放入变量(当然是以字符串/纯文本形式操作它)

更新:

只是$ j.get('/ js / apu.js'...的事实...执行代码而不在页面中打印它。我不是那种行为,我只需要将代码作为普通代码文本。

3 个答案:

答案 0 :(得分:0)

这样做

$("#container").load("/js/apu.js");

答案 1 :(得分:0)

至于问题的标题,data本身是一个字符串变量,包含纯文本代码。

除非包含在<script></script>标记内,否则不会执行Javascript。但是如果您不希望浏览器将其解释为html,则html实体可能需要转义。 我不明白您计划进行哪种操作,但如果您只想在页面中以纯文本形式打印,请使用.text()代替.html()

$j('#result').text(data);

*我还建议将结果作为<pre><code>标记。

答案 2 :(得分:0)

尝试将dataType设置为文字。

$j.get('/js/apu.js', function(data) {
    $j('#result').html(data);
}, "text");
相关问题