1

divをクリックしてデータコンテナにPHPページをロードしようとしています。しかし、それは何も示していません。エラーも表示されません。これが私のコードです。

$(".Element").live("click",function(){

        alert("Loading Starts");

        var file = $(this).find(".file").text();

        $("#Viewer").show();

        var full = 'directory/file.php?curFile=' + file;
        alert(full);
        $("#Data").load( full , function(status){ if(status== "error") alert("There is an error");});
        alert("Loading Ends");

});

#Data コンテナには何も表示されません。誰でも助けることができますか?

編集:これがhtmlです

<div class="Element">
    <div class="file" style="display:none">
         myfile.xml
    </div>
    <div>Some Text</div>
</div>


<div id="Viewer"> 
<p style="position:absolute; right:0px; top:0px;"onclick='$("#Viewer").hide();'>X</p>
<div id="Data"></div>
</div>

そして、ファイル変数の戻り値は正しいです。alert() で確認しました。

4

1 に答える 1

-1

(これらのコメントをすべて読んだ後)何が機能していないのか正確にはわかりませんが、コードにデータを追加していません。

要素にデータを追加するには、使用します

 $('#data').append(full); 

(表示したいデータはフルだと思います)すでにdivにあるデータを置き換えたい場合は、次のようにhtmlを使用します。

 $('#data').html(full); 

私は本当に何かを逃したように感じますが、それらは .text() とともに、jquery を使用して要素にデータを追加する方法です。

この投稿の原因を編集しているので、大文字と小文字が区別されることを思い出してください。;)

load 関数を使用しているのを見ました。それについて申し訳ありません..そしてそれは大丈夫に見えます。私に..

于 2012-11-16T21:25:47.947 に答える