我有一个 PHP 文档,我在其中输出一些数据。我想让这些数据不可见,并使用 jQuery 来检索它的不同部分。
问题是,如果我在同一页面上输出数据,查看页面源时是否可以使其不可见?还是我需要将它放在一个单独的页面上并使用 AJAX 检索并显示在我的演示页面上?
如果您已将这些信息发送给客户,则您无法对客户完全隐藏某些内容。如果您希望它出现在客户端的屏幕上,该客户端将始终可以访问它。您可以使用 AJAX 请求从另一个来源检索信息,但如果客户愿意,他们仍然可以手动发出相同的请求,并检索相同的数据。
如果要隐藏数据,请不要将其发送给客户端。
如果您的真正意思是您不希望它引起客户的注意,那么请按照 Marc B 的建议将其存储在 javascript 中,直到需要放置在页面上。
您可以将数据存储在隐藏字段中..这将仅在标记中可见..
但是,如果您在谈论安全性时不希望显示数据,除非请求,否则最好将其存储在服务器上并通过发送 ajax 请求来检索它。
这一切都取决于结构html。您可以根据需要使用 jquery .show() 和 .hide()。
例如,如果您收到:
<span id="first">Hello world 1</span>
<span id="second">Hello world 2</span>
<script>
//you handle it as you like
$("#first").show();
$("#second").hide();
//or
$("#first").hide();
$("#second").show();
<script>