jquery を使用して、3 種類のファイル html/javascript および img ファイルで ajax 呼び出しを実行しています。
$.ajax({ url: url, type: "POST", dataType: "text", async: true, success: function(data) { data = data.replace('<', '<'); data = data.replace('>', '>'); $('#file_content').html('<pre>' + data + '</pre>'); }, error: function(a,b,c){ alert("There has been an error! Try again..."); } });
html ファイルは次のとおりです。
<link href = "{get_url}style.css" rel = "stylesheet" type = "text/css" /> <script language = "javascript"> var get_url = '{get_url}'; </script> <script src = "{get_url}functions.js" language = "javascript"></script> <div id="screen"> <div id="floor"></div> <div id="ceiling"></div> </div> <div id="minimapcontainer"> <canvas id="minimap"></canvas> <canvas id="minimapobjects"></canvas> </div>
返されるデータは次のとおりです。
<link href = "{get_url}style.css" rel = "stylesheet" type = "text/css" />
小なり記号と大なり記号の置換を行っているにもかかわらず、残りはhtmlとして実行されるようです...実際には、未処理のコンテンツをhtmlとして返す必要があります。どうすればいいですか?-解決済み、ありがとう
次に、画像の URL から画像を取得する方法と、javascript ファイルがデータの断片化されたバージョンを返す理由に関する他の質問に移ります。
- js ファイルの長さは 8956 文字で、8343 で切り取られているようです...なぜこれを行っているのでしょうか?
- 画像ファイル(画像への直接URLを開く)は、画像ではなくバイナリデータ(推測)として返されます...返される結果の文字長は18615です。データではなく画像を返すにはどうすればよいですかイメージを構成する?
1 に答える
0
あなたのコードは私のために働きます: http://jsfiddle.net/tsrfq/
ただし、「<」と「>」の最初の出現のみを置き換えているだけです。代わりにグローバル正規表現を使用してみてください。
data = data.replace(/</g, '<');
data = data.replace(/>/g, '>');
于 2012-05-16T18:25:08.397 に答える