【发布时间】:2015-07-07 05:12:28
【问题描述】:
我正在使用一个跟踪搜索请求的应用程序。我不知道这是如何完成的,但我使用实时 http 标头将所有不用于搜索请求本身或跟踪的东西都扔掉了。表单使用 POST 请求向服务器提交数据
该应用程序允许我为搜索请求创建一些永久网址。但如果我使用这些,则不会跟踪搜索请求。
我的想法是使用一些 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”。
【问题讨论】:
-
你应该发布一些代码,这样我才能理解你在做什么。您可以使用 jQuery 了解 ajax 请求
标签: javascript ajax forms