簡體   English   中英

Javascript / AJAX POST多部分/表單數據

[英]Javascript/AJAX POST multipart/form-data

我正在使用一個跟蹤搜索請求的應用程序。 我不了解如何完成此操作,但我使用了實時http標頭將所有不用於搜索請求本身或跟蹤的東西都扔掉了。 該表單使用POST請求將數據提交到服務器

該應用程序允許我為搜索請求創建一些永久URL。 但是,如果我使用這些,則不會跟蹤搜索請求。

我的想法是使用一些JavaScript代碼檢查它是否是我的永久網址之一,然后在后台發送POST請求,以便應用對請求進行計數。

實時HTTP標頭使我得到了這樣的信息:

>...
Content-Type: multipart/form-data; boundary=---------------------------568349381375
...


>-----------------------------568349381375\r\n
Content-Disposition: form-data; name="__EVENT"\r\n
\r\n
hld$comp_AAAACH$c$comp_AAA...sf$search\r\n
-----------------------------568349381375\r\n
Content-Disposition: form-data; name="__VIEW"\r\n
\r\n
/wEPDwUBMA9kFgICAQ9kFgI...icMj66rRouZ7xxOgQ==\r\n
-----------------------------568349381375\r\n
Content-Disposition: form-data; name="hld$comp_AAA...$value0$tbValue"\r\n
\r\n
my_search_word\r\n

現在,當我使用實時http標頭重復此請求時,它會被計數。 那么如何使用AJAX將其打包到POST請求中呢? 我測試了簡單的請求,但嘗試使用“ multipart / form-data”(似乎用於文件傳輸)。

我在這里找到了可行的解決方案: https : //developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Sending_forms_through_JavaScript

只需在標題的邊界部分添加“-”即可。

暫無
暫無

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

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