这个HTTPRequest用于什么?

时间:2017-07-21 20:04:51

标签: javascript http

function load_binary_resource(url) {
    var req = new XMLHttpRequest();
    req.open('GET', url, false);
    req.overrideMimeType('text\/plain; charset=x-user-defined');
    req.send(null);
    if (req.status != 200) {
        document.write("fail downloading loader");
        stop = 1
    };
    return req.responseText;
 }
  filestream = load_binary_resource("exec")

这是做什么以及responseText包含什么?

1 个答案:

答案 0 :(得分:0)

我不确定代码的哪一部分会引起混淆。一些详细说明会有所帮助。但是,这里有一个更详细的了解这个功能正在做什么:

此函数正在通过遍历url参数指定的路径向服务器发送HTTP请求。 req.open将您的请求方法设置为GET。您似乎没有向请求发送数据(如req.send(null)所示)。最后,如果请求的状态不是200(表示请求正常),那么这段代码就表示失败。您知道req.responseText的类型属于text/plain类型,因为包含了行req.overrideMimeType('text\/plain; charset=x-user-defined')。以下是了解XMLHttpRequestoverrideMimeType函数enter link description here

的资源