2011-07-21 11 views
1

​​と.get()の違いの1つは、HTMLフラグメントを使用できるということですfragmentは完全に有効なXML構造である必要があります。jQueryは `.get()`を使用せずに `.get()`を使用します。

HTMLの断片である外部ファイルを読み込み、要素に追加しようとしています。ただし、デフォルトでは、読み込みは追加されません。

代わりに.get()を使用するのが一般的な解決策だと思われますが、ファイルが有効なXML文書になることはめったにないため、私の状況では機能しません。

これには​​を使用する方法はありますか?

そして、私が働いているHTMLの例:

<table> 
    <tr><td>Hello</td></tr> 
</table> 

とhtmlファイル:

<tr><td>World</td></tr> 

は私がテーブルに外部ファイルにTRを追加する​​を使用することはできますか?

+0

にするには? responseText – ShankarSangoli

答えて

4

またget()を使用することで、負荷を使用する可能性があります良いはずです:

var $tr = $("<tr/>").load('ur/file.html',function(){ 
    $tr.appendTo("#myTable") 
}) 

なぜあなたは$、AJAXを使用していけない

$.get(url, function(data){ 
    $(data).appendTo("#myTable") 
}, 'text'); 
+0

の最初の例では、 'load'が呼び出されるとすぐにDOM全体が消去されます。しかし、2人目はすばらしく働いています。私の問題は 'get'に私がテキストとしてロードしたいと言うことを忘れていたようです。ありがとう! –

+0

あなたは歓迎です:) – jantimon