-2

HTML、PHP、JavaScriptが含まれているページがあります。また、非常によく似ているが異なる変数を使用している別のページもあります。1つのページはユーザーの故郷を地図にマップし、他のページはユーザーの場所をマップにマップします。HTMLの通常のリンクとして2つのリンクを単純にリンクしようとしましたが、Facebookキャンバス上にあるため、他のページに移動しようとするとURLに関するエラーが発生するため、AJAXを使用してページをロードしようとしています。AJAXを使用してdivコンテンツを置き換える方法は理解していますが、ページ全体の読み込みについては何も見つからないようです。PHPでは2つの異なるページの変数が異なるため、これを行う必要があります。

これを行うためのより良い方法はありますか、それとも簡単な方法はありませんか?これまでAJAXを実際に使用したことがないので、これを行う方法がわかりません。変数とPHP呼び出しを1つのファイルに含めることができると思いますが、かなり時間がかかり、コードがかなり乱雑になると思います。

4

1 に答える 1

2

次のコードを使用して、div内のhtmlページをロードできます

$.ajax({ url: requrl,
            type: "POST",
            dataType: "html",
            success: function (response) {
                $('#DivId').html(response);
            },
            error: function (response, error) {
alert(error);
            }
        });

必要な条件に基づいて、異なるURLを渡して、div内に異なるHTMLページをロードできます。

于 2013-03-01T11:05:24.520 に答える