页面加载前不需要的 JSON 输出
您好,有谁知道如何在页面加载之前阻止 json 数据在浏览器中输出?在包含的 php 脚本中使用 But 'echo' 回显的数据
echo json_encode($row);
使我能够访问 $.ajax 函数中的数据。
提前致谢
Hi does anyone know how to stop json data from outputting in the browser before the page loads in? The data being echoed in included php script with
echo json_encode($row);
But 'echo' is what gives me access to the data in my $.ajax functions.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据您在问题中所说的以及对先前答案的评论,您有一个
voting.php
脚本,其中包含另一个脚本,例如data.php
。后者会echo json_encode($row)
,这会导致voting.php
的输出中出现不需要的数据。您希望voting.php
使用 jQuery$.ajax
函数从data.php
加载数据。voting.php
中包含data.php
。voting.php
生成的页面加载后(即当 DOM 准备就绪时)使用 jQuery 就绪事件进行必要的$.ajax
调用。准备好的事件:
From what you are saying in your question and your comment on an earlier answer, you have a
voting.php
script which includes another script, saydata.php
. The latter doesecho json_encode($row)
, which causes unwanted data in the output fromvoting.php
. You wantvoting.php
to load the data fromdata.php
using the jQuery$.ajax
function.data.php
invoting.php
.$.ajax
calls after the page produced byvoting.php
has loaded, i.e. when the DOM is ready, using the jQuery ready event.The ready event:
像这样包装你的代码,它只会在文档加载后才会触发。
Wrap your code like this, it will only fire once the document is loaded.
根据定义,PHP 只能在页面加载之前执行。
如果您提供有关您想要完成的任务的更多信息,我相信您会得到一些有用的建议。
PHP, by definition, can ONLY execute before the page loads.
If you give a little more info on what you're trying to accomplish, I'm sure you'll get some useful suggestions.