0

我的 javascript 级别接近 0,所以如果这个问题记录在其他地方,那么我还没有找到它,并且很乐意接受到文档的链接。

我有一个可以登录的javascript函数。目前处于调试阶段,使用的库是abaaso

/* login */
var calledUrl = baseapi + "user/login/" + credentials;
calledUrl.post(
    function (content) {

        console.log("success" + JSON.stringify(content, null, 4));
    },
    function (e) {

        console.log("it failed! -> " + e);
    },
    {
        "username": "user@example.com",
        "password": "passwd"
    },
    {
        "Accept" : "application/json"
    }
);

如果我将它加载到 html 页面内的浏览器中,这将有效。

在上面的示例中,我希望能够创建一个包装器来抽象它的大部分内容,然后调用包装器函数将其传递给最低限度,例如

login("user@example.com", "passwd");`
4

1 回答 1

0

我不确定这是否是您的意思,但我想您可以执行以下操作:

window.loginToFoobar = function(username, password) {
  /* login */
  var calledUrl = baseapi + "user/login/" + credentials;
  calledUrl.post(
    function (content) {
        console.log("success" + JSON.stringify(content, null, 4));
    },
    function (e) {
        console.log("it failed! -> " + e);
    },
    {
            "username": username,
            "password": password

    },
    {"Accept" : "application/json"}
  );
}

// Then call the login function from wherever you want:
loginToFoobar('user@example.com', 'passwd');
于 2013-10-16T09:07:19.230 回答