Нежелательный вывод JSON перед загрузкой страницы - PullRequest
0 голосов
/ 12 мая 2011

Привет, кто-нибудь знает, как остановить вывод данных json в браузер до загрузки страницы?Данные отображаются во включенном php-скрипте с

echo json_encode($row);

Но именно «эхо» дает мне доступ к данным в моих функциях $ .ajax.

Заранее спасибо

Ответы [ 3 ]

1 голос
/ 12 мая 2011

Исходя из того, что вы говорите в своем вопросе и в своем комментарии к предыдущему ответу, у вас есть сценарий voting.php, который включает другой сценарий, скажем data.php. Последний делает echo json_encode($row), что вызывает нежелательные данные в выводе из voting.php. Вы хотите voting.php загрузить данные из data.php, используя функцию jQuery $.ajax.

  1. Не включайте data.php в voting.php.
  2. Выполните необходимые вызовы $.ajax после загрузки страницы, созданной voting.php, т.е. когда DOM готов, используя событие готовности jQuery.

Готовое событие:

$(document).ready(function() {
  // $.ajax call which loads data from data.php
});
0 голосов
/ 12 мая 2011

Оберните ваш код так, он будет срабатывать только после загрузки документа.

$(document).ready(function() {
    // put all your jQuery goodness in here.
});
0 голосов
/ 12 мая 2011

PHP по определению может выполняться ТОЛЬКО до загрузки страницы.

Если вы дадите немного больше информации о том, что вы пытаетесь выполнить, я уверен, что вы получите несколько полезных советов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...