2017-07-21 30 views
0
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には何が含まれますか?このHTTPRequestは何のために使用されていますか?

答えて

0

混乱の原因となっているコードの部分がわかりません。いくつかの精緻化が役に立つでしょう。しかし、ここでは、この関数が何をしているのかについてもう少し詳しく理解しています:urlパラメータで指定されたパスをたどって到達可能なサーバにHTTPリクエストを送信しています。 req.openは、ご希望の方法をGETに設定します。リクエストでデータを送信していないようです(req.send(null))。最後に、要求のステータスが200(要求がOKであったことを示す)以外の場合、このコードは失敗を示します。 req.responseTextのタイプはtext/plainであることがわかります。req.overrideMimeType('text\/plain; charset=x-user-defined')が含まれています。ここではおよそXMLHttpRequestoverrideMimeType機能enter link description here

+0

申し訳ありませんを学ぶためのリソースがあり、追加するには、この行を忘れてしまった: FILESTREAM = load_binary_resource(「ファイル名」); ファイルストリームにはどのようなものが含まれますか? httpRequestを実行せずに同じ出力を確立するにはどうすればよいですか? –

関連する問題