....:
関数workDownLoad(workID){
VAR fileNameに= "";
VARステータス=偽;
$アヤックス({
タイプ: "ポスト"、
URL: "/共通/ GetWorkOrPlayName"、
データ型: "JSON"、
データ:{
ID:workID、
タイプ:0
}、
非同期:偽、
成功:機能(データ){
場合(data.status == 0){
fileNameに= data.WorkName;
ステータス= TRUE;
}そうでなければ{
ステータス= FALSE;
}
}、
エラー:関数(){}
})。
(もし!ステータス){
リターン。
}
URL = VAR "/共通/ WorkDownLoad /" + WorkId;
VAR =新しい新しいXHRのXMLHttpRequest();
xhr.open(真の'GET'、URL、); // GETリクエスト、要求アドレス、非同期かどうか
xhr.responseType =「ブロブ「; //戻り型BLOB
要求ハンドラのxhr.onload =関数(データ、textStatus、リクエスト){//完了
{(=== 200 this.statusある)IF
VAR = this.response BLOB; //戻り値取得
VARをdocument.createElement = A( 'A');
// VAR名= request.getResponseHeader( 'コンテンツ処分');
a.download =ファイル名;
a.href = window.URL.createObjectURL(BLOB);
a.click( );
}
};
//送信AJAXリクエスト
xhr.send()。
}
ジャック
: ????