首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript/AJAX POST multipart/form-data

Javascript/AJAX POST multipart/form-data
EN

Stack Overflow用户
提问于 2015-04-28 19:16:43
回答 1查看 1.5K关注 0票数 0

我正在使用一个跟踪搜索请求的应用程序。我没有任何见解这是如何做到的,但我使用生活的http头扔掉所有不是用于搜索请求本身或跟踪使用的东西。表单使用POST请求将数据提交到服务器

这个应用程序允许我为搜索请求创建一些永久urls。但是如果我使用这些,就不会有搜索请求的跟踪。

我的想法是使用一些JavaScript代码来检查它是否是我的永久urls之一,然后在后台发送一个POST请求,这样应用程序就会对请求进行计数。

Live http headers给我带来了类似这样的东西:

代码语言:javascript
复制
>...
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“进行了比较。

EN

回答 1

Stack Overflow用户

发布于 2015-04-29 15:36:13

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

只需在标题的边界部分添加"--“即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29917949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档