javascript - 检索发布请求响应并存储到变量中?

标签 javascript html http-post

所以我有以下代码:

    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 格式发回响应。 我如何检索它并将其存储在变量中?

最佳答案

如果答案是 JSON 格式,则结果在 responseText 属性中。

if (xhr.readyState == 4)
  if (xhr.status == 200)
    var json_data = xhr.responseText; 

更多详情,查看:XMLHttpRequest

关于javascript - 检索发布请求响应并存储到变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7674134/

相关文章:

javascript - iframe 内容最大滚动高度和跨浏览器中的滚动顶部?

html - CSS 背景位置和 CSS Sprite 中的背景重复

html - IE7 中的 CSS 问题

java - 使用 HTTP POST 将文件上传到 S3 存储桶

javascript - 跨浏览器的方式来在按下键时自动重复 keydown 事件

javascript - 循环遍历 X 类的 div 来查找与 Y 类的 div 的相关性

Javascript - 在对象数组中查找属性值的单个实例

html - Bootstrap : Add image in DIV via CSS

java - 在java中发送JSON Post HTTP请求

ios - 使用 Swift 中更新的 header Transmission 重新发送您的请求