Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
Jquery 关于用户空间中CouchJS的简单示例,例如使用浏览器? 定义_Jquery_Security_Couchdb - Fatal编程技术网

Jquery 关于用户空间中CouchJS的简单示例,例如使用浏览器? 定义

Jquery 关于用户空间中CouchJS的简单示例,例如使用浏览器? 定义,jquery,security,couchdb,Jquery,Security,Couchdb,CouchJs:CouchDB的JavaScript解释器 CouchDB:一种非SQL数据库,您可以在用户空间中使用诸如JS之类的东西执行大多数事情,因为在数据库级别执行这些事情往往代价高昂 完整性:在信息安全中,完整性意味着数据不能被不可检测地修改。更多 该网站没有内部搜索,在谷歌搜索了或多或少令人困惑的博客文章后,我迷路了。我在哪里可以找到下面这样的简单示例(不仅仅是卷发/远程登录) <script type="text/javascript" src="lib/jquery-1.7

CouchJs:CouchDB的JavaScript解释器

CouchDB:一种非SQL数据库,您可以在用户空间中使用诸如JS之类的东西执行大多数事情,因为在数据库级别执行这些事情往往代价高昂

完整性:在信息安全中,完整性意味着数据不能被不可检测地修改。更多

该网站没有内部搜索,在谷歌搜索了或多或少令人困惑的博客文章后,我迷路了。我在哪里可以找到下面这样的简单示例(不仅仅是卷发/远程登录)

<script type="text/javascript" src="lib/jquery-1.7.2.js"></script>
<script type="text/javascript" src="lib/jquery-ui-1.8.21.custom.min.js"></script>
<script src="http://127.0.0.1:5984/_utils/script/jquery.couch.js"></script>
    //# 1. initilalize the db -object
    //# 2. save something to the db with the object
<script> db.test.save('hello world') </script>

//# 1. 初始化db-object
//# 2. 使用对象将某些内容保存到数据库中
db.test.save('hello world')
也许对其他新手有用
  • ,引用免费书籍等

  • CouchJS的源代码


  • 我刚刚浏览了CouchJS网站的介绍页面,发现的第一件事是:

    CouchDB也讲普通的HTTP,所以要开始使用JavaScript 是使用XMLHttpRequest对象在公园中散步

    从这里开始,只需要使用普通的CouchDB HttpRestApi来获得您想要的东西

    基于此,听起来您需要一个jquery插件来抽象/包装CouchDB Rest API来编写ajax调用


    所以我在谷歌上搜索了
    jquery coach
    ,正如你所说,有很多结果都不清晰,也没有指向任何有用的文档或插件,除了,它看起来像野兽,但是文档是干净的,它看起来可以做Rest API允许的任何事情。

    我刚刚浏览了CouchJS站点的介绍页面,我发现的第一件事是:

    CouchDB也讲普通的HTTP,所以要开始使用JavaScript 是使用XMLHttpRequest对象在公园中散步

    从这里开始,只需要使用普通的CouchDB HttpRestApi来获得您想要的东西

    基于此,听起来您需要一个jquery插件来抽象/包装CouchDB Rest API来编写ajax调用

    所以我在谷歌上搜索了
    jquerycoach
    ,正如你所说的,有很多结果都不清晰,也没有指向任何有用的文档或插件,除了,它看起来像野兽,但文档很干净,看起来它可以做RESTAPI允许的任何事情


    “您可以通过HTTP请求与CouchDB通信。因此,您所要做的就是使用$.ajax并发出这些请求(而不是curl)(您可能需要在CouchDB设置中启用JSONP)。”~Felix Kling的评论

    JSONP可以在
    http://127.0.0.1:5984/_utils/config.html
    作为管理员

    我收集了一些参考资料,但还不能说是最好的,也不能说AJAX的东西是否解决了问题。不管怎样,这个看起来很有用。我希望Felix Kling能够更全面地回答这个问题,但这里有一些问题需要进一步研究

    可能相关:关于AJAX和JSONP的一些内容

  • ,关于JSONP-support的内容


  • “您可以通过HTTP请求与CouchDB通信。因此,您所要做的就是使用$.ajax并发出这些请求(而不是curl)(您可能需要在CouchDB设置中启用JSONP)。”~Felix Kling的评论

    JSONP可以在
    http://127.0.0.1:5984/_utils/config.html
    作为管理员

    我收集了一些参考资料,但还不能说是最好的,也不能说AJAX的东西是否解决了问题。不管怎样,这个看起来很有用。我希望Felix Kling能够更全面地回答这个问题,但这里有一些问题需要进一步研究

    可能相关:关于AJAX和JSONP的一些内容

  • ,关于JSONP-support的内容


  • 基于弗洛里安的答案——因为当我指出一些错误时,他删除了他的答案,请略读他的历史答案。他建议写一篇关于文档更新处理程序和示例的文章。至少有两个问题,XMLHttpRequest需要一个字符串,而不是对象——我编辑了他的答案,添加了XMLHttpRequest-手册以供进一步调查,但出于某种原因,有人取消了编辑。因此,我正在做出我自己的答案,其中包含了最多的修复,但仍然让我恼火的DOM 11,我仍在尝试解决它

    // By this function we solve the problem with Object, 
    // changing JSON -object to string. The source is:
    // https://stackoverflow.com/questions/111529/create-query-parameters-in-javascript    
    function EncodeQueryData(data)
    {
       var ret = [];
       for (var d in data)
          ret.push(encodeURIComponent(d) + "=" + encodeURIComponent(data[d]));
       return ret.join("&");
    }
    
    // We use ready CouchDB -example, source:
    // http://wiki.apache.org/couchdb/HTTP_Document_API#PUT
    var datas = {
      "Subject":"I like Plankton",
      "Author":"Rusty",
      "PostedDate":"2006-08-15T17:30:12-04:00",
      "Tags":["plankton", "baseball", "decisions"],
      "Body":"I decided today that I don't like baseball. I like plankton."
    };
    
    // We use the default -function, please, see the O'Reilly.
    // https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest
    var xhr = new XMLHttpRequest();
    
    // This may be wrong
    xhr.open( 'POST', 'test.js', true );
    xhr.setRequestHeader( 'Content-Type', 'application/json' );
    xhr.open( 'POST', '127.0.0.1:5984/test/559c327683fe0acb96aff72bd174c258', true);
    
    var msg = EncodeQueryData(datas);
    xhr.send(msg);
    
    待办事项

    • 现在有一个错误XMLHttpRequest“不处理嵌套对象”,但它是字符串,所以我们需要更复杂的命令或数组 使用XMLHttpRequest。我感谢C.*rk在这方面的帮助
    • 可能与test.js有关,正在调查错误:
      “XMLHttpRequest无法加载%3127.0.0.1:5984/test/559c327683fe0acb96aff72bd174c258。跨源请求仅支持HTTP。错误:网络错误:XMLHttpRequest异常101”
    相关谜题

  • [已解决]

  • 基于弗洛里安的答案——因为当我指出一些错误时,他删除了他的答案,请略读他的历史答案。他建议写一篇关于文档更新处理程序和示例的文章。至少有两个问题,XMLHttpRequest需要一个字符串,而不是对象——我编辑了他的答案,添加了XMLHttpRequest-手册以供进一步调查,但出于某种原因,有人取消了编辑。因此,我正在做出我自己的答案,其中包含了最多的修复,但仍然让我恼火的DOM 11,我仍在尝试解决它

    // By this function we solve the problem with Object, 
    // changing JSON -object to string. The source is:
    // https://stackoverflow.com/questions/111529/create-query-parameters-in-javascript    
    function EncodeQueryData(data)
    {
       var ret = [];
       for (var d in data)
          ret.push(encodeURIComponent(d) + "=" + encodeURIComponent(data[d]));
       return ret.join("&");
    }
    
    // We use ready CouchDB -example, source:
    // http://wiki.apache.org/couchdb/HTTP_Document_API#PUT
    var datas = {
      "Subject":"I like Plankton",
      "Author":"Rusty",
      "PostedDate":"2006-08-15T17:30:12-04:00",
      "Tags":["plankton", "baseball", "decisions"],
      "Body":"I decided today that I don't like baseball. I like plankton."
    };
    
    // We use the default -function, please, see the O'Reilly.
    // https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest
    var xhr = new XMLHttpRequest();
    
    // This may be wrong
    xhr.open( 'POST', 'test.js', true );
    xhr.setRequestHeader( 'Content-Type', 'application/json' );
    xhr.open( 'POST', '127.0.0.1:5984/test/559c327683fe0acb96aff72bd174c258', true);
    
    var msg = EncodeQueryData(datas);
    xhr.send(msg);
    
    待办事项

    • 现在有一个错误XMLHttpRequest“不处理嵌套对象”,但它是字符串,所以我们需要更复杂的命令或数组 使用XM