Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Ajax将.json文件发布到ArangoDB_Javascript_Jquery_Json_Ajax_Arangodb - Fatal编程技术网

Javascript 如何使用Ajax将.json文件发布到ArangoDB

Javascript 如何使用Ajax将.json文件发布到ArangoDB,javascript,jquery,json,ajax,arangodb,Javascript,Jquery,Json,Ajax,Arangodb,我试图将一个.json文件作为单个文档从javascript/ajax中发布到ArangoDB集合中 我可以使用curl将.json文件发布到ArangoDB,这样就可以了 我可以使用AJAX发布(到ArangoDB)简单的{key:value}对,这样就可以了,但是将两者结合起来似乎是一座过桥。我花了几个晚上的时间试图达到这一点,所以任何帮助都将不胜感激。提前谢谢 我的javascript代码如下所示 var database_URL = prompt("Please enter your

我试图将一个.json文件作为单个文档从javascript/ajax中发布到ArangoDB集合中

我可以使用curl将.json文件发布到ArangoDB,这样就可以了 我可以使用AJAX发布(到ArangoDB)简单的{key:value}对,这样就可以了,但是将两者结合起来似乎是一座过桥。我花了几个晚上的时间试图达到这一点,所以任何帮助都将不胜感激。提前谢谢

我的javascript代码如下所示

var database_URL = prompt("Please enter your  URL", "http://xxx..xxx.xxxx.:8529/_db/collection_name/_api/document?collection=PA_Users&createCollection=false");

    var fd = new FormData();
    var selectedFile = document.getElementById('files').files[0];
    console.log(selectedFile.name);// this works
    fd.append(selectedFile.name,selectedFile);

var settings = {
      url : database_URL,
      type : "POST",
      headers: {
        'Authorization': "Basic " + btoa(username1 + ":" + passwrd1)
      },
      data: fd,
      processData: false,
      success: function(data) {
      // display feedback to user
      alert("booyah");
    },
      error: function(data) {
          // display feedback to user
          alert("boo hoo");
        }
  };

  $.ajax(settings);

我认为您应该使用/_api/import而不是/_api/document:

以下是一个小的工作示例(未经授权):

api支持几种输入格式:

1.)单一文件

{name: "Jonny"}
2.)多张单据(每行一张单据)

3.)JSON数组中有多个文档

[{name: "Jonny"}, {name: "Adam"}, {name: "Peter"}]

谢谢,从documentapi到importapi的转换带来了所有的不同,我的代码现在可以工作了。Danke,Grazie.很抱歉延迟标记接受,这是我的第一篇帖子,我必须找到接受按钮。再次感谢
{name: "Jonny"}
{name: "Adam"}
{name: "Peter"}
[{name: "Jonny"}, {name: "Adam"}, {name: "Peter"}]