2009-06-01 12 views
3

の一部のみを取得します。私が必要とするのは、特定のdivのみを取得し、それを#loaded_dataのhtmlにすることです。は、私はこのようないくつかの非常に簡単なサンプルコードが持っているファイル

どうすればよいですか?

ありがとうございます!

編集:

.LOADを使用しようとしますが()...

は、ここで私はコメントに書いたものです。

ありがとうございます、あなたの最新の例は素晴らしいです。しかし、私は何が間違っているのか分かりません。

この:

$("#loaded_data").load("demo5.htm #mydiv", function(text, status, request) { 
    if(status == 'success') { 
     alert('success'); 
    } else { 
     alert('error'); 
    } 
}); 

はありません:

$("#loaded_data").load("demo2.htm #mydiv", function(text, status, request) { 
    if(status == 'success') { 
     alert('success'); 
    } else { 
     alert('error'); 
    } 
}); 

これを動作します。それはちょうどハングアップします。 demo5.htmはありませんが、エラーは返されません。

ご協力いただきありがとうございます。

+0

私は私の答えを更新しましたロードのコールバックを使用する方法を示します。 –

+0

あなたのウェブサーバが存在しないページに対して404などを返さないことがありますか? –

+0

ああ、サーバーを稼働していないので、私のデスクトップのシンプルなフォルダでこれを実行しているので、そうかもしれません。私はそれを試しに行くだろうが、ありがとう。 – Mark

答えて

5

あなたはこのために.load()を使用することができます。

$("#loaded_data").load("demo2.htm #mydiv", function(text, status, request) { 
    if(status == 'success') { 
     alert('success'); 
    } else { 
     alert('error'); 
    } 
}); 

これはあなたのために働いていない場合は、あなたが何か間違ったことをやっているし、我々はいくつかのより多くのコードを参照する必要があると思います。

上記のコードを使用して、1つのdivをfrom this pageからthis pageにするサンプルを示します。

+0

申し訳ありませんが、同じ方法で.ajaxを実行する方法はありますか?私は.loadを試みましたが、正常に動作するように成功/エラーを得ることができませんでした: http:// stackoverflow。com/questions/936357/checking-jquery-ajax-load-success – Mark

+0

あなたはここにいたのですが、この例のトラブルもありました。ニース。 – cgp

+0

ありがとうございます、あなたの更新された例は素晴らしいです。しかし、私は何が間違っているのか分かりません。 これは:。 $( "#のloaded_data")負荷( "demo2.htm #mydiv"、機能(テキスト、ステータス、リクエスト){ を動作する場合(状態== '成功'){ 警告( '成功');} 他{アラート(' エラー」); }})。 この:。 $( "#のloaded_data")負荷( "demo5.htm #mydiv"、機能(テキスト、ステータス、リクエスト){ 場合(状態== '成功'){ 警報( '成功' ); }他{ アラート( 'エラー'); }})。 しません。それはちょうどハングアップします。 demo5.htm – Mark

1

私は他の例を更新しましたが、疑問の余地があるかもしれないこの質問にクローンアップします...しかし、残念なことに、同じことについて2つの質問があります...

応答のtextStatusを確認してください。

問題を把握する決意で
$("#links").load("/Main_Page #jq-p-Getting-Started li", 
    function (responseText, textStatus, XMLHttpRequest) { 
    if (textStatus == "success") { 
     // all good! 
    } 
    if (textStatus == "error") { 
     // oh noes! 
    } 
    } 

成功の例:

http://jsbin.com/ageju

失敗の例:

http://jsbin.com/arite

+0

ああ、あなたは滑らかです。私はいいからあなたもここにアップアップするよ。 ;) –

+0

リターンの一部を取得する方法を学ぶのは良いことでしたが。ああ、まあ、私が推測する他の時代のP。 他の質問で正しい答えとしてあなたを選択しました。ありがとう! – Mark

関連する問題