docusignapi-JavaScript

docusignapi-JavaScript,javascript,node.js,docusignapi,Javascript,Node.js,Docusignapi,下午好!我对JavaScript和docusignapi非常陌生。我尝试按照示例进行操作,但遇到了一个ReferenceError 出于测试目的,我在PC上的文件夹根目录下有async.js、fs.js、request.js和require.js以及测试HTML文档 HTML: 再说一次,我对这个很陌生,所以任何帮助都将非常感激,提前谢谢 更新-在意识到我无法在QuickBase代码页上使用node.js片段后,我尝试了以下两种编码选项,但都不起作用……知道我做错了什么吗 var xhr = c

下午好!我对JavaScript和docusignapi非常陌生。我尝试按照示例进行操作,但遇到了一个ReferenceError

出于测试目的,我在PC上的文件夹根目录下有async.js、fs.js、request.js和require.js以及测试HTML文档

HTML:

再说一次,我对这个很陌生,所以任何帮助都将非常感激,提前谢谢

更新-在意识到我无法在QuickBase代码页上使用node.js片段后,我尝试了以下两种编码选项,但都不起作用……知道我做错了什么吗

var xhr = createCORSRequest('GET', urlLoginCall);
xhr.withCredentials = true;
xhr.setRequestHeader('X-DocuSign-Authentication', jsonLoginCall);
xhr.send(); 
xhr.onload = function() {
    var responseText = xhr.responseText;
    alert(responseText);
};
xhr.onerror = function() {
    alert('There was an error!');
};

通过Fidler,我总是将此作为请求头:

OPTIONS /restapi/v2/login_information HTTP/1.1
Host: demo.docusign.net
Connection: keep-alive
Access-Control-Request-Method: POST
Origin: https://twmts.quickbase.com
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36
Access-Control-Request-Headers: x-docusign-authentication
Accept: */*
Referer: https://twmts.quickbase.com/db/bhkhmzax6?a=dbpage&pageID=145
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
将其作为响应头的列表:

HTTP/1.1 200 OK
Cache-Control: no-cache
Date: Mon, 10 Mar 2014 12:15:48 GMT
Content-Length: 0
Strict-Transport-Security: max-age=7776000; includeSubDomains
没有返回XML或JSON。
我知道这一定很简单,我只是不明白,但我花了很多时间试图确定我缺少了什么,除了不使用node.js之外,我无法找到它。

您引用的DocuSign示例代码使用
node.js
模块,更具体地说,它使用
请求
异步
,以及
fs
模块。看起来您已经注释掉了导入所需库的三行内容:

//var     async = require("async"),     // async module
//        request = require("request"),     // request module
//      fs = require("fs");         // fs module
require
语句加载不同的模块,当您注释掉上面的代码时,它不知道async.瀑布函数是什么,因为它没有在任何地方声明。要解决此问题,请尝试取消对上述代码的注释,以便:

var     async = require("async"),     // async module
        request = require("request"),     // request module
      fs = require("fs");         // fs module

谢谢我也试过了,但运气也不好。我的目标是从QuickBase代码页访问API,因此无法安装node.js。请参阅后续尝试。谢谢
HTTP/1.1 200 OK
Cache-Control: no-cache
Date: Mon, 10 Mar 2014 12:15:48 GMT
Content-Length: 0
Strict-Transport-Security: max-age=7776000; includeSubDomains
//var     async = require("async"),     // async module
//        request = require("request"),     // request module
//      fs = require("fs");         // fs module
var     async = require("async"),     // async module
        request = require("request"),     // request module
      fs = require("fs");         // fs module