2011-08-12 6 views
0

私はdiv id="rate"のウェブページを持っています。ページがjQueryで読み込まれた後、このdivの内容をロードしたいと思います。
私のサーバーは質問されると、レートdivの内容であるべきであるVALID xhtml文書(コンテンツタイプが "application/xhtml + xml")を返します。jQueryに問題があるウェブページの一部の読み込みが遅い

私が試してみました:

$('#rate').load('/wizard/false', function() { 
    $("#rate").show("slow", function() {}); 
}); 

と同様に$.getを - 何も動いていないようにみえ。私はAn invalid or illegal string was specified" code: "12または階層エラー(すべてのブラウザで)を得続けます。
コンテンツを直接rate divに手動で配置すると、すべて正常に動作します。
問題のあるページhereをチェックアウトすることができます。

+0

ここに無効なXMLがあります。 'XML解析エラー:文書要素の後の迷惑メール:moz-nullprincipal:{66945a3b-1a25-42b7-aabc-ab56dae19115}行番号1329、列1:


+0

ありがとう!これはxmlではなくxhtmlです。 jqueryにそのことをどのように知らせるのですか? – Aviv

+0

私はあなたを手伝いたいと思っていました。あなたのサイトをテストしていました。しかし、今それはダウンしている... –

答えて

2

あなたがロードしようとしているxHTMLは有効なxHTMLではありません。

これはdoctype宣言で始まりますが、 'html'、 'body'または 'head'タグはありません。

doctypeを削除するか、それらのタグをすべて入れてみてください。

あなたはこれらのタグを追加する場合、あなたは、あなたがしたい要素のIDでのjQueryを提供することにより、それらを取り除くことができます:jQuery Documentaion for .load

$('#rate').load('/wizard/false #rating-wizard', function(data) { 
    // Do whatever you want 
}); 

ルック。見出し "ページフラグメントの読み込み"を探します。

+0

ありがとう、私のdivの内容をにしたくない...どのように私はそれを避けるのですか? – Aviv

+0

更新された答えを見る... –

+0

ありがとうございましたjoseph、getの完全な機能の中で、返された値を#rate divにどのように追加しますか?私は私のウェブサイトを更新し、今xhtmlは有効です。 "$( '#rate')。append(data);'を使用していて、階層内の指定されたポイントにノードを挿入できません "コード:" 3 " – Aviv

関連する問題