1

test.js ファイルがあり、そのファイルのコードを取得して文字列として変数に入れたいのですが、実行せずにこれを行うにはどうすればよいですか?

このjqueryコードを使用できます

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

しかし、これの問題は、JSコードを実行することです。実行したくありません。コードを変数に配置したいだけです(もちろん、後で文字列/プレーンテキストとして操作するため)

アップデート:

$j.get('/js/apu.js'... という事実だけで、ページに出力せずにコードが実行されます。その動作はわかりません。コードをプレーンテキストとして取得するだけで済みます。

4

3 に答える 3

0

dataTypeをテキストに設定してみてください。

$j.get('/js/apu.js', function(data) {
    $j('#result').html(data);
}, "text");
于 2012-11-16T19:49:41.257 に答える
0

これでできます

$("#container").load("/js/apu.js");
于 2012-11-16T19:45:27.450 に答える
0

質問のタイトルに関しては、dataそれ自体がコードをプレーンテキストとして含む文字列変数です。

<script></script>タグで囲まれていない限り、Javascript は実行されません。ただし、ブラウザに html として解釈させたくない場合は、html エンティティをエスケープする必要があります。どのような操作を計画しているのかわかりませんが、ページ内にプレーンテキストとして印刷するだけの場合は、.text()代わりに.html()次を使用します。

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

<pre>*また、または<code>タグとして結果を作成することをお勧めします。

于 2012-11-16T19:46:08.350 に答える