我一直在尋找如何獲取POST請求傳遞的表單數據的值,並發現這個answer。 我知道你可以很容易地得到GET
查詢參數在JavaScript做window.location.search
,但有沒有辦法做類似的POST請求或document.forms
是我唯一的選擇?有沒有辦法用JavaScript輕鬆獲取表單數據?
回答
你想JavaScript看到數據被張貼到加載當前頁面嗎?
JavaScript無法訪問加載頁面的請求正文(POST內容所在的位置)。如果您希望能夠與POSTed參數進行交互,那麼接收到請求的服務器將需要使用JavaScript可以找到的頁面上寫回的必要數據進行響應。作爲對POST請求的響應的一部分,在表單被提交之後,將完成。
或者你想知道你的頁面可以通過POST形成表單嗎?
檢查document.forms
將讓你看看如果這些表單被提交後可以發送什麼。在表單被提交之前,這將在之前完成,而沒有提出請求。
第一個,我現在才意識到這是隻能從服務器端完成的事情。 – shriek
@shriek是的,你需要服務器端的幫助。服務器需要將這些變量顯式地公開給頁面。如何做到這一點很大程度上取決於你的服務器端語言和你的實現目標。 –
要展開什麼RUJordan說:
當你做一個POST
,信息是使用一種完全不同的方式發送到服務器,並在網址或其他地方的JavaScript可以訪問顯示不出來它。
服務器和服務器只能看到它。
現在,可以採取一些表單數據並填寫JavaScript變量和/或hidden
表單域,以便服務器可以將數據傳遞迴客戶端。
如果您需要更多幫助,最好打開另一個問題來解釋您正在嘗試解決的問題。
我將嘗試一下「隱藏」方法,如果需要,還會提出另一個問題。謝謝。 – shriek
- 1. 有沒有方法可以輕鬆獲取C#模型的JavaScript表示?
- 2. 有沒有辦法像獲得鼠標位置一樣輕鬆獲得按鍵
- 3. 有沒有辦法在插件中輕鬆製作Wordpress元框?
- 4. 有沒有辦法輕鬆跟蹤多個OSGi服務?
- 5. 有沒有辦法輕鬆調整Flash項目的大小?
- 6. 有沒有辦法輕鬆打印ASP.NET網站的頁面?
- 7. 有沒有辦法在javascript中獲取外部數據?
- 8. 有沒有辦法從共享的Google表單文檔中獲取數據?
- 9. 有沒有辦法使用的UIView自定義公式輕鬆動畫
- 10. 查詢opentsdb時,有沒有辦法用數據點獲取單位?
- 11. Flask-WTF表單沒有獲取數據
- 12. 有沒有辦法輕鬆讓SIGINT事件保持沉默而不會消失?
- 13. 有沒有辦法輕鬆將bitbucket回購推送到開發網站?
- 14. 有沒有辦法輕鬆分配別名?例如。作爲deposit_amount的SUM(deposit_amount)
- 15. 有沒有辦法從Open Graph中獲取數據?
- 16. 有沒有辦法在運行時獲取DefaultProperty元數據?
- 17. 有沒有什麼辦法從tendermint的blockchain獲取數據API
- 18. 有沒有辦法在stackmob上獲取LIKE運算符數據
- 19. 有沒有辦法從Internet Explorer獲取像素數據?
- 20. 有沒有辦法從CMake獲取構建元數據?
- 21. 有沒有辦法從php獲取內部數據?
- 22. 有沒有辦法在Meteor.js中獲取數據GUI視圖?
- 23. 有沒有辦法在firebase URL獲取數據的大小?
- 24. 有沒有辦法從NSString獲取拼寫檢查數據?
- 25. 有沒有辦法直接從simplexmlelement對象獲取數據?
- 26. 有沒有辦法使用JS或jQuery來操縱JavaScript表單?
- 27. 有沒有辦法阻止用這個javascript/jquery提交表單?
- 28. 有沒有辦法來獲取手機
- 29. 有沒有辦法加快SQLite獲取?
- 30. 有沒有辦法在php中清除表單數據?
JavaScript無法訪問POST請求。 –