2012-02-13 16 views
1

私はまだjQueryを学んでいますが、まだいくつかの概念を理解していないので、これは非常に問題ではないのですが、PHP/MySQLからjQueryで情報を取得する際に問題があります。次の方法:jQueryの非効率性?

$.get('backend.php', {}, function (data) { 
    doSomething(data); 
}); 

私は私が何か間違ったことをやっている場合は知らないが、私はjQueryのbackend.phpファイルへの呼び出しindex.php、中<?php ?>タグとの接続およびセッションを作成しても、それをそれらが決して創造されなかったかのように振舞う。

データベース接続を更新して、新しいデータを要求するたびにsession_startに電話する必要がありますか?

答えて

2

です。サーバー上では、すべてのページ呼び出しはサーバーに対する新しいページ呼び出しです。これは、Cookie /トークン/その他を使用してサイト全体のユーザーを追跡する理由です。

これはまったく同じ理由で、ユーザーをラウンドロビンする "ダム"なサーバーで完全にファームを稼働させることができ、すべてがまだ "保持"されます。私は強くPHP/Apache(サーバー)の仕事をしてから、jQuery/Ajax(クライアント)に切り替えることをお勧めします。これは、サーバー側とクライアント側をより強く把握するためです。

+0

お返事ありがとうございました! – federicot

1

すべてを行う必要がありますが、作業を簡単にするために、すべてのスクリプトに含めることができるグローバルファイル(例:init.php)を作成して、同じことを何度も繰り返し書く必要はありません。

関連する問題