JQuery неэффективность? - PullRequest
       9

JQuery неэффективность?

1 голос
/ 14 февраля 2012

Я все еще изучаю jQuery, и я еще не понял некоторые концепции, поэтому извините, если это очень нубский вопрос, но у меня проблема при получении информации с помощью jQuery из PHP / MySQL в следующим образом:

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

Я не знаю, делаю ли я что-то не так, но даже если я создаю соединение и сеанс с тегом <?php ?> в index.php, когда jQuery вызывает файл backend.php, он ведет себя как если бы они никогда не были созданы.

Нужно ли возобновлять соединение с базой данных и звонить session_start каждый раз, когда я запрашиваю новые данные?

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

Вы делаете. На сервере каждый вызов страницы является новым вызовом страницы на сервере. По этой причине вы используете куки / токены / что угодно для отслеживания пользователей на сайте.

С другой стороны, это та же самая причина, по которой вы можете иметь ферму, заполненную «тупыми» серверами, которые будут обходить ваших пользователей, и все будет «удерживаться». Я настоятельно рекомендую вам поработать над PHP / Apache (сервер) и только потом переключиться на jQuery / Ajax (клиент), так как вы лучше поймете, что на стороне сервера, а что на стороне клиента.

1 голос
/ 14 февраля 2012

Вам нужно сделать все это, но чтобы упростить задачу, вы можете создать глобальный файл (например, init.php), который может быть включен во все ваши сценарии, чтобы вам не приходилось писать одно и то же снова и снова.более.

...