是否可以将JS生成的JSON数据作为文件上传?

时间:2014-06-04 10:39:46

标签: javascript ruby-on-rails ajax json post

所以我有一个JavaScript在客户端上做了一些工作,生成了大约1-3 MB的JSON数据。这些数据需要上传到服务器。现在我只是做一个正常的 ajax帖子请求

$.ajax({
    type: 'POST',
    url: '/reports',        
    dataType: 'json',
    contentType: 'application/jsonrequest',
    data: jsonData
})

在服务器端,我接收数据(在Rails中),如下所示:

def create
  request.body.rewind
  data = JSON.parse(request.body.read)
  ...
end

我想知道是否有更好的方法。发布3 MB数据的感觉可能会在某些浏览器中造成问题,但文件上传通常会起作用。

0 个答案:

没有答案