2016-05-08 82 views
-1

我需要發送一個大的變量而不在HTML頁面中顯示,因爲: - 我可以放棄敏感數據(只檢查頁面源代碼) - 作爲一大堆數據,它會減緩頁面加載的速度。將變量從PHP傳遞到Javascript,而不顯示在HTML中

使用「回聲」是當然不存在的問題,我搜索了很多不同的方法,但還沒有找到合適的方法。

即使刷新頁面,使用Ajax或Json,從外部調用腳本也沒有問題,但我還沒有找到一種方法來執行我目前需要的功能。 有人能幫助我嗎? 謝謝。 Roberto

+2

如果您傳遞任何數據「從PHP到Javascript」,它將可見,無論如何,我認爲... – nanocv

+0

JavaScript始終在客戶端可見。沒辦法,你可以做到這一點。 – Sandeep

+0

你想用這些敏感數據做什麼?爲什麼不把它保留在服務器端?你能再描述一下你的問題嗎? – nanocv

回答

0

Javascript將爲用戶可見。你無法繞過它。
Php在服務器上運行並且對用戶隱藏。
另一方面,Javascript是beeing由用戶「機器」運行,因此它是可見的。

+0

你誰低估了,那麼你可以請賜教我如何隱藏JavaScript呢? – Andreas

+2

我沒有downvote,但很明顯,這個答案非常適合作爲評論 – Pushkar

+0

@Pushkar我在某種程度上贊同你的看法,但有時候一個問題的答案是,這是不可能的。 – Andreas

1

您可以隱藏任何你從html想要的,但是,如果你需要或者通過jQuerygetpost,或通過任何其他方法,最終用戶將能夠phpJS,檢索之間傳遞一個值讀它


注:

你們可以反對票多達你想要的,但我會繼續我的答案,直到有人解釋如何「從PHP 通行證變量爲Javascript,而不暴露數據給最終用戶。

+1

謹慎評論downvote? –

+1

同意佩德羅我也沒有任何評論downvoted。有時我希望這些名字能夠在降價時看到。如果你不能把你的名字,它不應該downvote – Andreas

+1

愛你的編輯。你從我這裏得到一個贊成票:-) – Andreas