Como salvar dados binários do arquivo zip em Javascript?

Estou recebendo resposta abaixo do AJAX respose:

Esta é a resposta do arquivo zip. informe-me como salvar este filename.zip em Javascript. Dentro do ZIP há um arquivo PDF.

MEU código é assim:

$.ajax({

    url: baseURLDownload + "/service/report-builder/generateReportContentPDF",
    beforeSend: function (xhr) {
        xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
        xhr.responseType = 'arraybuffer'
    },
    type: "POST",
    data: JSON.stringify(parameter),
    contentType: "application/json",
    success: function(result) {
        console.log("ssss->"+result);
        var base64String = utf8_to_b64(result);
        //window.open("data:application/zip;base64,"+base64String); // It will download pdf in zip
        var zip = new JSZip();
        zip.add("PDFReport.pdf", result);
        content = zip.generate();
        location.href="data:application/zip;base64," + content;
        $.mobile.loading('hide');

    },
    error: function(xhr){
        console.log("Request Status: " + xhr.status + " Status Text: " + xhr.statusText + " " + xhr.responseText);
        $.mobile.loading('hide');
        showAlert("Error occured. Unable to download Report", "Message", "OK");

    }
});

RESPOSTA Console.log ("ssss ->" + resultado);

PK Q F / crt_pdf_10204725.pdf uX \ M 8 | p ݃ ; w @ p ܝ Bp ݂ ; | C ھ w = O ]] % N # + reup Y ̉ J 3) O C x0 0Z -i % q e M i " c - / j 齔 / ļL 瞄 0 > o [��6 멆�n��s�$� �#>˘ '��wT�� ���3�36DK�+�̓�t6 ��r��sA:���x�<>n������'U��RLqA+���ݺ�BM��:4ĞP�}���:�}ߣP����?F)�9-�W0���2�{x��#2v8N.$V�>X=/�+�c}���ּ�\y���\*�J\�� ���90�T�L� 3p���*Sfj(���PWWz��O�s�9]&� iO | 9 ; 5 ʘdW cl% %; u % [ 5 Q] $ [L> Xg 9 2 + &, iFs Q u . E ( > W + M؟ E i |���k�k�c蟴CcG�j��4s|x �F1 } Y , 29 0M = -O m \ L y ^ On ^ \ u a F9: zc Sy - g fu n C T: { 4 & / LM9 98 & Pnc ! m r ~ ) 74 04 0 0 M ~ " .ikjG M -

questionAnswers(4)

yourAnswerToTheQuestion