如何使用Javascript将json对象发送到服务器?

时间:2019-08-08 10:20:52

标签: javascript json http post server

我是使用JS的初学者,因此对于许多人来说,这似乎是一个简单的问题。 我有两个在localhost上运行的服务器。一个在端口5000上,另一个在端口8000上。我在5000/assets/1.json上有一个文件夹,并且能够通过我的{{1中的json get调用来检索此xmlhttprequest }}。现在,我的问题在于我想将在8000中创建的json文件写入8000

我已经尝试过xmlhttprequest post方法螺母,这给了我一个方法不允许的错误。

5000/assets

我希望将我的数据变量写入资产目录5000。我需要服务器端脚本吗?

2 个答案:

答案 0 :(得分:0)

没有服务器端脚本,您将无法将数据写入服务器。使用纯Ajax不可能做到这一点。

您可以运行一个后端服务器,该服务器从第一个应用程序接受json数据并将其写入磁盘。

答案 1 :(得分:0)

  

我需要服务器端脚本吗?

除非运行在端口5000上的服务器具有某种配置以知道它应该以这种方式响应该POST请求,否则,您将需要为该服务器进程编写一些代码。

您还需要准备适当的代码或配置,以在响应上提供正确的CORS标头,因为http://localhost:5000http://localhost:8000是不同的来源,因此您不会能够读取由于Same Origin Policy而引起的POST响应。


旁注:XMLHttpRequest上不需要此chck,除非您需要支持真正过时的IE版本(例如