嗨有人知道如何在頁面加載之前停止在瀏覽器中輸出json數據嗎?正呼應了數據包含的PHP腳本與頁面加載之前不需要的JSON輸出
echo json_encode($row);
不過「迴響」是什麼讓我進入我的$就功能的數據。
在此先感謝
嗨有人知道如何在頁面加載之前停止在瀏覽器中輸出json數據嗎?正呼應了數據包含的PHP腳本與頁面加載之前不需要的JSON輸出
echo json_encode($row);
不過「迴響」是什麼讓我進入我的$就功能的數據。
在此先感謝
從你說你的問題以及更早的回答您的評論是什麼,你有一個voting.php
腳本,其中包括另一個腳本,說data.php
。後者的做法是echo json_encode($row)
,這會在voting.php
的輸出中導致不需要的數據。您希望voting.php
使用jQuery $.ajax
函數從data.php
加載數據。
data.php
在voting.php
。voting.php
生成的頁面後,即使用jQuery就緒事件準備好DOM時,調用必要的$.ajax
調用。ready事件:
$(document).ready(function() {
// $.ajax call which loads data from data.php
});
是啊,謝謝@havard。發生這種情況是因爲我使用了兩次數據,通過包含腳本以及新實現的$ .ajax調用,該調用通過相同的包含腳本引入了JSON。 – 2011-05-11 22:12:15
根據定義,PHP只能在頁面加載之前執行。
如果您提供了更多有關您要完成的內容的信息,我相信您會收到一些有用的建議。
PHP(通常)執行_as_頁面加載,而不是之前。 – 2011-05-11 21:48:38
更像PHP執行並生成頁面,頁面發送到客戶端時可能會或可能不會繼續。 – 2011-05-11 21:52:56
好吧我有一個'投票'頁面,通過$ .ajax函數引入一些JSON數據。我得到的數據和使用它很好。但只是在投票頁面加載之前,瀏覽器會從包含的php腳本中輸出不需要的json數據回顯。 – 2011-05-11 21:53:01
這樣包裝你的代碼,它只會在文檔加載後觸發。
$(document).ready(function() {
// put all your jQuery goodness in here.
});
聽起來像一個js語法錯誤給我。但沒有看到代碼,它的任何猜測 – 2011-05-11 21:48:22
你可以發佈生成的HTML的相關摘錄? – 2011-05-11 22:11:51