所以我有以下代码:
var formData = new FormData();
formData.append("title", document.getElementById("title").value);
formData.append("html",my_html);
var xhr = new XMLHttpRequest();
xhr.open("POST", "https://www.mywebsite.com/index");
xhr.send(formData);
xhr.onreadystatechange = function() {
// If the request completed, close the extension popup
if (req.readyState == 4)
if (req.status == 200) window.close();
};
服务器应该以JSON格式发回响应。 如何在变量中检索和存储它?
答案 0 :(得分:6)
如果答案是JSON,则将结果包含在responseText属性中。
if (xhr.readyState == 4)
if (xhr.status == 200)
var json_data = xhr.responseText;
有关详细信息,请查看:XMLHttpRequest
答案 1 :(得分:1)
您的回复位于xhr.responseText
。
检查一下: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest
答案 2 :(得分:1)
只需使用xhr.responseText
即可获得请求的响应。您还可以使用xhr.responseXML
来检索响应的DOM兼容文档对象,这意味着您可以像document
一样访问它。
来源:http://developer.apple.com/internet/webcontent/xmlhttpreq.html