因为什么呢,公司最近要用自己封装的框架.我负责泰国支付接口这一块儿,所以测试接口的时候就遇到了.
如何创建一个FormData对象?
var formData = new FormData();
formData.append("username", "yz");
formData.append("accountnum", 123); // 123会被立即转换成字符串"123"
// HTML 文件类型input,由用户选择
formData.append("userfile", fileInputElement.files[0]);
// JavaScript file-like 对象
var content = '<a id="a"><b id="b">hey!</b></a>'; // 新文件的正文...
var blob = new Blob([content], { type: "text/xml"});
formData.append("webmasterfile", blob);
var request = new XMLHttpRequest();
request.open("POST", "http://xxx.html");
request.send(formData);
文档中包含了四个字段,使用了XMLHttpRequest的send()方法发送了表单数据.为什么会想到这点,因为在接入支付接口的时候会指定一个ret_url,然后第三方支付那边会返回来一些参数,他们可能就是用的这种方式
然后你就可以通过这种方式在服务端来获取传回来的值,也就可以保存到数据库之类的操作了
String res_cd = (String) request.getParameter("res_cd")