Ajax或Javascript

问题描述 投票:0回答:1

我正在寻找将span元素的内容写到URL位置ex ../ JSONs /的文件(无论是写到现有的空文本文件还是创建一个)。>

当前这是范围的内容:

   chr11    108150237   .   G   A   27  PASS    AO=370;DP=981;AF=0.3772 GT:GQ   0/0
    chr13   32910456    .   C   G   33  PASS    AO=442;DP=925;AF=0.4778 GT:GQ   0/0
    chr7    55214348    .   C   G   13  PASS    AO=53;DP=776;AF=0.0683  GT:GQ   0/0

我希望将此内容写入../JSONs/test.txt中的文件中

我已经在我的.htaccess文件中的相关位置启用了POST。到目前为止,我有此代码:

   //content from span class log    
    var str=$("#log").html();
    var regex = /<br\s*[\/]?>/gi;
    var text = str.replace(regex, "\n");

    // looking to see if download to local works

    var e = document.createElement('a');
    e.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
    e.setAttribute('download', 'test.txt');
    e.style.display = 'none';
   document.body.appendChild(element);
        //element.click();
       // document.body.removeChild(element);
      //yes download to local works
     // test post content to file
    var http = new XMLHttpRequest();
    http.open("POST","../JSONs/test.txt",true);
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", text.length);
    http.setRequestHeader("Connection", "close");
    http.send(text);

我在POST上收到200 OK响应,但是没有将任何内容写入../JSONs/test.txt或没有创建新的内容来写入内容。

有人可以帮我一下吗?

谢谢!!!!

我正在尝试将span元素的内容写入URL位置ex ../ JSONs /的文件(是写入现有的空文本文件还是创建一个文本文件)。当前,这是范围的内容:chr11 ...

javascript jquery ajax
1个回答
0
投票

您必须具有适当的服务器组件才能写入文件。 Javascript本身是一种客户端(仅表示浏览器)脚本语言,没有对文件的写权限。那将是一个巨大的安全问题!想象一下,如果您去了一个网站,并且有一些Javascript开始写入PC上的文件。

© www.soinside.com 2019 - 2024. All rights reserved.