在javascript中发送带有"FormData()“的表单,不能正确显示html响应。为什么?

我正在用两种不同的方法发送一份表格。

但是,在方法2中,浏览器不显示从服务器返回的html内容。

表格:

代码语言:javascript复制

方法1:(表格,提交)

代码语言:javascript复制结果1:

浏览器将表单发布到服务器和服务器响应,HTML内容和浏览器根据服务器响应显示HTML内容。

方法2:(JavaScript函数,使用"FormData“和"XMLHttpRequest")

`

代码语言:javascript复制function Send() {

var data = new FormData();

data.append("refid", "33862136");

var xhr = new XMLHttpRequest();

xhr.open("POST", "http://localhost:8080/return_form/sayform", false);

xhr.onreadystatechange = function() {

if (this.readyState == 4 && this.status == 200) {

//do some thing

}

};

xhr.send(data);

};`

结果2:

的标题的表单。

代码语言:javascript复制Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryOdbZ7kv4ZlCRmEkk的请求有效载荷

代码语言:javascript复制------WebKitFormBoundaryOdbZ7kv4ZlCRmEkk

Content-Disposition: form-data; name="refid"

33862136

------WebKitFormBoundaryOdbZ7kv4ZlCRmEkk--和服务器响应HTML内容(与方法1服务器响应完全一样),但浏览器不显示HTML内容。

Copyright © 2088 《一炮特攻》新版本全球首发站 All Rights Reserved.
友情链接