这是我第一次使用API,所以这可能是非常基本的,但我在这里几乎拉动了字符串。
我有一个URL,它通过post方法接受JSON格式的用户名和密码,这实际上是在任何实际工作发生之前验证客户端。如果接受用户名和密码,则响应将包含会话的状态代码和cookie。该cookie需要随后的每个请求一起发送。最后一部分让我感到困惑。
目前我所拥有的是:
<script>
$.post("https://login-url", { "username": "testuser","password":"1234567890" },
function(data){
$.cookie("test", data);
alert(data.username); // John
console.log(data); // 2pm
}, "json");
$.post("https://register-url", { "username": "test@aol.com","password":"password","attributeMap":{"firstName":"ETest","lastName":"NTest","languageCode":"EN"} },
function(data){
alert(data.username); // John
console.log(data); // 2pm
}, "json");
</script>
所以我试图在第一部分设置cookie(我不知道我做得对吗?),我真的不知道如何在第二篇文章中发送它。
部分问题是,API是全新的,几乎没有文档。
谢谢!
-Elliot
(另外,这段代码是从jquery的文档中复制的,然后只是修改了一下以满足我的需要)
答案 0 :(得分:0)
$ .POST是异步的 - 这意味着第二个帖子将在第一个帖子之后立即触发。这意味着第二篇文章将在设置cookie之前触发。
要么在第一个OR的回调函数中的第二个帖子设置一个全局变量来检查cookie是否已经设置并使用计时器循环,直到cookie被设置为止。