如何将值从文本文件插入JavaScript?

如何将值从文本文件插入JavaScript?,javascript,file,Javascript,File,嗨,我有一个文本文件,它由一对纬度、经度组成,这些值需要插入到java脚本的特定行中,如何做到这一点 也不想要“latlon”“lat”“lon”的双引号 我的文件内容(PointData.txt): servlet: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { respon

嗨,我有一个文本文件,它由一对纬度、经度组成,这些值需要插入到java脚本的特定行中,如何做到这一点

也不想要“latlon”“lat”“lon”的双引号

我的文件内容(
PointData.txt
):

servlet:

   protected void doGet(HttpServletRequest request, HttpServletResponse  response) throws ServletException, IOException
    {
        response.setContentType("text/html");    
        PrintWriter out = response.getWriter();    

        System.out.println("HI");
        BufferedReader br = new BufferedReader(new FileReader("D:/Workspace/JAVA/VehicleDisplay/RPDATA.txt"));
        try {
            StringBuilder sb = new StringBuilder();
            String line = br.readLine();

            while (line != null)
            {
                sb.append(line);
                sb.append(System.lineSeparator());
                line = br.readLine();
            }
            String   value = sb.toString();
             System.out.println(value);


        } finally {
            br.close();
        }

    }
JavaScript:

 function main()
    {
      var result;

        $.ajax({
            url:'insertPos',
        //  data: {data : data},
            type:'get',             
             success:function(value)    
            {
                 result= value;
                 console.log(value);

            }

        });

    }

实际上,您不必将它们直接插入到当前的JS代码中。您可以在另一个JS文件内的变量中声明该数据。此外,还可以使用AJAX加载它


如果数据很少更新,第一种方法更简单。创建另一个JS文件,将其包含在当前JS代码之前的HTML中,将数据放在那里,然后将变量声明放在数据之前:
var data=[您的东西]
。这样,您就可以在主代码中以
数据的形式访问它。AJAX解决方案将更加复杂,但需要向您学习。

您的输入不是有效的JSON,它有一个尾随的
。我已经删除了它来格式化JSON。好吧,但是如何插入??可能的重复没有得到,我还想从lat,lon&type中删除“”,我必须插入它??我还想从lat,lon&type中删除“”,使用AJAX,我应该把数据放进另一个JS吗?对不起,伙计,我不认为我应该免费为你写整个东西。如果你想解决你的问题,你必须学习一点。在这里,您可以了解有关AJAX的信息,我不懂。请帮助我加载XmlDoc(){var textfile;if(window.XMLHttpRequest){textfile=new XMLHttpRequest();}textfile.onreadystatechange=function(){if(textfile.readyState==4&&textfile.status==200){content=textfile.responseText;alert(content);}}}textfile.open(“GET”,“D:/Workspace/JAVA/VehicleDisplay/RPDATA.txt”,true);textfile.send();}这就是我在这里尝试和得到的:D:/Workspace/JAVA/VehicleDisplay/RPDATA.txt
 function main()
    {
      var result;

        $.ajax({
            url:'insertPos',
        //  data: {data : data},
            type:'get',             
             success:function(value)    
            {
                 result= value;
                 console.log(value);

            }

        });

    }
var request = new XMLHttpRequest();
request.open("GET", "path/to/PointData.txt", false);
request.send(null);
window.fileContent = JSON.parse(request.responseText));