Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏动态创建的Javascript数组_Javascript - Fatal编程技术网

隐藏动态创建的Javascript数组

隐藏动态创建的Javascript数组,javascript,Javascript,是否可以从页面源隐藏动态创建的数组?我的意思是,当用户执行“查看页面源代码”时,他不应该看到javascript数组的所有值(看起来很难看,更不用说答案是可见的) 以下是我正在做的: 从数据库获取数据(例如,多个问题) 创建带有问题的javascript数组 使用javascript一次循环一个问题 这样做有四个原因: 问题之间应该是零延迟(如果加载所有问题需要一些时间,则无关紧要) 问题之间存在共享变量(例如倒计时计时器) 每个问题可能会立即“审查”(因此需要正确答案) 最后再次显示所有问题和

是否可以从页面源隐藏动态创建的数组?我的意思是,当用户执行“查看页面源代码”时,他不应该看到javascript数组的所有值(看起来很难看,更不用说答案是可见的)

以下是我正在做的:

  • 从数据库获取数据(例如,多个问题)
  • 创建带有问题的javascript数组
  • 使用javascript一次循环一个问题
  • 这样做有四个原因:

  • 问题之间应该是零延迟(如果加载所有问题需要一些时间,则无关紧要)
  • 问题之间存在共享变量(例如倒计时计时器)
  • 每个问题可能会立即“审查”(因此需要正确答案)
  • 最后再次显示所有问题和用户答案以供查看

  • 有没有比我现在做的更好的方法?我认为应该有。

    如果您使用Ajax获取数据,查看“页面源”的人将看不到这些数据。

    您的意思是单独获取每个问题吗?因为这不起作用(需要0延迟)不。获取整个阵列,就像您在后端所做的那样。非常感谢!我不知道ajax请求不会显示在源代码上。
    是否可以从页面源代码隐藏动态创建的数组
    您不仅可以从“查看页面源代码”中“查看”数据。你试过在IE中按F12,在Chrome中按ctrl+shift+I等等吗?