页面加载前不需要的 JSON 输出

发布于 2024-11-07 03:48:36 字数 165 浏览 0 评论 0原文

您好,有谁知道如何在页面加载之前阻止 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

始终不够 2024-11-14 03:48:36

根据您在问题中所说的以及对先前答案的评论,您有一个 voting.php 脚本,其中包含另一个脚本,例如 data.php。后者会 echo json_encode($row),这会导致 voting.php 的输出中出现不需要的数据。您希望 voting.php 使用 jQuery $.ajax 函数从 data.php 加载数据。

  1. 不要在 voting.php 中包含 data.php
  2. voting.php 生成的页面加载后(即当 DOM 准备就绪时)使用 jQuery 就绪事件进行必要的 $.ajax 调用。

准备好的事件:

$(document).ready(function() {
  // $.ajax call which loads data from data.php
});

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, say data.php. The latter does echo json_encode($row), which causes unwanted data in the output from voting.php. You want voting.php to load the data from data.php using the jQuery $.ajax function.

  1. Don't include data.php in voting.php.
  2. Make the necessary $.ajax calls after the page produced by voting.php has loaded, i.e. when the DOM is ready, using the jQuery ready event.

The ready event:

$(document).ready(function() {
  // $.ajax call which loads data from data.php
});
鼻尖触碰 2024-11-14 03:48:36

像这样包装你的代码,它只会在文档加载后才会触发。

$(document).ready(function() {
    // put all your jQuery goodness in here.
});

Wrap your code like this, it will only fire once the document is loaded.

$(document).ready(function() {
    // put all your jQuery goodness in here.
});
凯凯我们等你回来 2024-11-14 03:48:36

根据定义,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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文