
看了 MDN 的规范,前端可用直接异步 POST 字符串到后端 // xhr.send('string');
var xhr = new XMLHttpRequest(); xhr.open("POST", '/server', true); //发送合适的请求头信息 xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.Onload= function () { // 请求结束后,在此处写处理代码 }; xhr.send("foo=bar&lorem=ipsum"); // xhr.send('string'); // xhr.send(new Blob()); // xhr.send(new Int8Array()); // xhr.send({ form: 'data' }); // xhr.send(document); 这种纯字符串,不是字典、也不是 json,后端用 flask 的 request 怎么接收呢?
1 mink Nov 22, 2019 request.data , 可以使用 dir(request) 之后把所有关于数据获取的全部打印一遍就知道了 |
3 locoz Nov 22, 2019 就是纯字符串的 body 嘛,直接读 data 就行。这种情况我一般是本地用 pycharm 起个 debug 模式,然后断点断下来,再发个请求过来,然后就能直接看是哪一项了,文档都不用看。 |
4 Latin Nov 22, 2019 这是标准的 formdata 直接 dict(request.form) |