簡體   English   中英

我的JavaScript代碼如何訪問POST變量?

[英]How can my javascript code get access to POST variables?

這是一種奇怪的情況,我目前的想法是,這種方式行不通,但我需要其他一些看法。

我無法控制的其他網站的表單中帶有隱藏字段。 表單操作是POST,並將其發送到我的網站上的url,我需要能夠使用javascript獲取該隱藏字段的值。

作為將包含在url中的GET,我想我只是將其解析。 但是由於是發送給我的POST,所以我不確定如何獲取該隱藏字段的值。

這可行嗎? 如果是這樣,我應該在哪里尋找呢?

謝謝!

如果正在接收發送的表單數據的服務器使用PHP,則可以使用以下命令獲取所有表單值:

<?php
print_r($_POST);
?>

如果服務器中的頁面是靜態html頁面,則無法獲取POST數據。 或者,您也可以,但是您必須將html頁面作為php頁面執行(但是不建議這樣做)。

您談論的是您需要可以通過javascript訪問此值。 只需執行以下操作:

<script>
<?php
echo 'var input_field_value="'.htmlspecialchars($_POST['name_of_input_field']).'";';
?>
</script>

這個問題沒有提供使用什么服務器軟件的信息,所以我假設這是PHP。

編輯:在Saturnix的評論后,我添加了對htmlspecialchars()的調用,以使其可以安全地在javascript中執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM