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包含什么?
答案 0 :(得分:0)
我不确定代码的哪一部分会引起混淆。一些详细说明会有所帮助。但是,这里有一个更详细的了解这个功能正在做什么:
此函数正在通过遍历url
参数指定的路径向服务器发送HTTP请求。 req.open
将您的请求方法设置为GET
。您似乎没有向请求发送数据(如req.send(null)
所示)。最后,如果请求的状态不是200
(表示请求正常),那么这段代码就表示失败。您知道req.responseText
的类型属于text/plain
类型,因为包含了行req.overrideMimeType('text\/plain; charset=x-user-defined')
。以下是了解XMLHttpRequest
和overrideMimeType
函数enter link description here