当前位置: 首页 > 面试题库 >

从js读取/写入json到服务器上的文件(不是服务器应用程序)

琴光亮
2023-03-14
问题内容

我正在使用.js客户端,并且有我需要写到服务器上文件的对象。有两个问题-使用JavaScript进行文件I /
O对我来说是新手…我正计划使用jquery和json。我正在使用Java服务器端。我从servlet读取的内容没有问题,但是文件I /
O杀死了我!几个问题:

  1. 我可以使用$ .ajax调用打开通过.js生成的文件,但是它无法处理json语法(我尝试了$ .getJson和$ .ajax-手写json,所以我可能(可能)正在这样做有点问题)。我使用了萤火虫的控制台,看起来还不错…

  2. 如何将对象写入服务器上的文件?

  3. 然后,当我想阅读它时,我需要做什么来处理它?现在,我正在使用jsonFilter函数(使用JSON.parse(如果可用),否则使用eval)来处理我从servlet获取的数据。

  4. 我正在编写的对象并不简单,但也不是超级复杂。有一个包含数组的数组,但是如果软件都在读/写它,那不会有什么区别。

谢谢你的帮助!我很茫然-尝试了很多不同的事情。


问题答案:
  1. 您可以通过查询文件并将其加载到JSON对象中来通过ajax打开位于服务器上的文件。您可能需要查找 JSON

  2. 您不能通过客户端写入服务器上的对象。这是严重的安全漏洞。常见的做法是更改JSON数据,然后通过ajax将其发送到服务器端代码。然后,服务器将执行文件IO。

  3. 是的,使用JSON.parse,否则eval确实是正确的。我会推荐json2.js

  4. 只要通过JSONLint,数据就可以了。

您的主要问题是不可能从客户端写入服务器。获取客户端以通过ajax加载数据来更改它,然后查询服务器以更新文件。



 类似资料:
  • 我正在从sftp服务器读取文件,并使用Spring Batch Framework将该文件加载到数据库中。下面是我的代码,但我遇到了一个错误 代码: 错误:

  • 我正在尝试从我的ftp服务器读取csv文件。链接看起来像: 然而,d3不喜欢它。 在chrome中,我得到以下错误: 我有大量的数据文件~12GB,ftp服务器是我在线存储数据最方便的方式 有没有办法解决这个问题?

  • 问题内容: 我正在尝试将JSON对象写入服务器上的.json文件。我现在这样做的方式是: JavaScript: PHP: 它写得很好,并且信息似乎是正确的,但是呈现不正确。它显示为: …但是我期望这样: 为什么我会得到所有这些斜线,为什么都将它们全部放在一行? 问题答案: 您正在双重编码。无需使用JS 和 PHP 进行编码,只需在一侧进行编码, 然后 再进行一次编码。 请注意,该参数表示预期的

  • 是否可以使用server1将文件上传到server2? 访客请访问:我的网站。com(server1) 然后他将一个文件上传到server1,server1会自动将该文件上传到server2?? 或者简单地说,用户可以使用server1作为代理将文件上传到server2,因为server2只能从server1访问 会有帮助吗,还是有其他更好的解决方案?

  • 问题内容: 我在DWR中使用Spring。我想返回一个文件对象作为响应,但是我将文件(要发送)保存在服务器的临时位置,然后将其位置作为href发送给客户端的锚标记,但是我想知道是否有办法抛出该文件文件直接发送到响应对象上的浏览器,而无需将其临时保存在服务器上。 我希望是否有办法通过DWR发送文件作为响应。 问题答案:

  • 我正在尝试将大量文件从服务器A传输到服务器B。我已经在A上设置了FTP(使用FileZilla)。 当我尝试从PC连接到A时,它工作正常。但当我尝试从B连接到A时,它不起作用。FTP用户登录,但目录列表命令一直处于停滞状态。 防火墙端口21已打开。我尝试了多台服务器、不同的FTP客户端,但没有用。除了FileZilla,我还尝试了内置FTP服务的ISS,得到了相同的结果。 使用相同凭据从本地完美连