0

divをロードするための正しい構文を教えてください。

正しい方法を除いて、いくつかの方法で連結しようとしました

rcp= "#div02";
$("#content").load("/inc/forms.php " +rcp'"', function(){....

その間も頑張ります

編集

そして、偶然にも正しく理解できました (まだ完全ではありません)

$("#content").load("/inc/forms.php #" +rcp, function(){.... は問題ありません

しかし、load 関数の前に ajax 関数が呼び出され、rcp 変数を返します。これは変数スコープの問題だと思います。私はすでにグローバル rpc 変数を設定しようとしましたが、まだ動作していません!

var avp ='';

$("a.order").click(function(e){
e.preventDefault();

$.ajax({
url: "/order/request",
cache: false,
type: "POST",
dataType: "json",
timeout: 5000,
success: function(data)
{
if(data.check){         //ingelogd??


    avp = data.requestpage.avp;
}

}//EINDE success

});//EINDE ajax


$("#content").load("/inc/forms.php #"+avp, function()                                                       
});//EINDE LOAD

});

前もって感謝します、リチャード

4

1 に答える 1

1

何らかの理由で余分な「文字が追加されているようで、実際にdiv02と呼ばれるセレクターを見つけようとしている可能性があります」

rcp= "div02";
$("#content").load("/inc/forms.php #" +rcp+'"', function(){....

それをに変更します

    rcp= "div02";
$("#content").load("/inc/forms.php #" +rcp, function(){....

編集:

$.ajax() 関数はロード関数の後に返されます - ロード関数を $.ajax の成功関数に入れます

于 2009-12-10T12:38:13.627 に答える