0

(ajax/php を介して) データを取得し、それを html div ( id='parent') に表示する Web ページがあります。parentコンテンツを取得して別のページに表示する印刷機能を追加したいと思います。

以前に動的 Web ページを作成したことがありません。私が表示するすべての情報は、ajax を介してメイン ページに取り込まれます。だから私は本当にどこから始めればいいのかわからない。多くのインターネット サイトの URL で見られる長い文字列と関係があると思いますが、わかりません。url 文字列を使用してページの現在の状態に関する情報を保存し、ユーザーが [戻る] ボタンで表示していたページに戻ることができるようにしますか。戻るボタンは自動的に機能しますか?それとも、その文字列から取得したものに基づいて、それをリッスンしてページをリロードする必要がありますか?

誰かが私にいくつかの良い記事を教えてくれたり、私が取るべきステップのパターンを少し考えてくれたりしたら、とても感謝しています。

  1. ページからデータを引き出す
  2. 別のページに配置します (または、別のページですか?現在表示しているページをクリアして、他のデータを再入力しますか??)
  3. 戻るボタンを有効にして最初のページに戻ります。

どうもありがとう!

4

2 に答える 2

0

ajax から別のタグにデータを取得するには、次のようなことができます

<script>
var page_request = false;

function ajax_request(url)
{
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
        page_request = new XMLHttpRequest()
    else if (window.ActiveXObject)
    { // if IE
        try
        {
            page_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e)
        {
            try
            {
                page_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {}
        }
    }
    else
        return false

    page_request.open('GET', url);
    page_request.send(null);

    return page_request.responseText;
}

function ChangeDiv(id, url)
{
    document.getElementById(id).innerHTML =  ajax_request(url);
}
</script>

次に、必要な URL で ChangeDiv を呼び出すだけです (例: 'http://website.com/page.php?params=1')

于 2012-06-27T14:19:38.010 に答える
0

あなたが話している長い文字列は、SessionID のように聞こえます。サーバー上の Web サイト要求間で共有する必要があるすべてのデータを保存し、この ID でユーザーを識別して、次の Web サイトを要求したときに正しいデータセットを取得するという考え方です。

PHP はすでにこれをそのままサポートしています。PHP セッション処理機能のドキュメントは、 http ://www.php.net/manual/en/book.session.php にあります。

于 2012-06-27T14:17:41.733 に答える