0

我有一个 PHP 文档,我在其中输出一些数据。我想让这些数据不可见,并使用 jQuery 来检索它的不同部分。

问题是,如果我在同一页面上输出数据,查看页面源时是否可以使其不可见?还是我需要将它放在一个单独的页面上并使用 AJAX 检索并显示在我的演示页面上?

4

3 回答 3

3

如果您已将这些信息发送给客户,则您无法对客户完全隐藏某些内容。如果您希望它出现在客户端的屏幕上,该客户端将始终可以访问它。您可以使用 AJAX 请求从另一个来源检索信息,但如果客户愿意,他们仍然可以手动发出相同的请求,并检索相同的数据。

如果要隐藏数据,请不要将其发送给客户端。

如果您的真正意思是您不希望它引起客户的注意,那么请按照 Marc B 的建议将其存储在 javascript 中,直到需要放置在页面上。

于 2012-10-17T20:00:58.347 回答
1

您可以将数据存储在隐藏字段中..这将仅在标记中可见..

但是,如果您在谈论安全性时不希望显示数据,除非请求,否则最好将其存储在服务器上并通过发送 ajax 请求来检索它。

于 2012-10-17T20:01:16.847 回答
-1

这一切都取决于结构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>
于 2012-10-17T20:08:48.123 回答