2011-01-21 13 views
0

これは初めてAPIを使用したため、これはかなり基本的なことですが、ここではかなりストリングしています。APIを使用してJQueryでCookieを設定して送信する

postメソッドを使用してJSON形式のユーザー名とパスワードを受け入れるURLがあります。実際の作業が行われる前に、基本的にクライアントを確認するためです。ユーザー名とパスワードが受け入れられた場合、レスポンスにはセッションのステータスコードと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": "[email protected]","password":"password","attributeMap":{"firstName":"ETest","lastName":"NTest","languageCode":"EN"} }, 
    function(data){ 
    alert(data.username); // John 
    console.log(data); // 2pm 
    }, "json"); 


</script> 

だから私は(私はそれが右やっている場合は、私が言うことができない?)最初の部分でクッキーを設定しようとしている、と私は持っています2番目の投稿にそれをどのように送るかは本当に分かりません。

一部の問題は、APIが新品であり、ほとんどドキュメントがないことです。

ありがとうございます!

-Elliot

(また、このコードはjQueryのドキュメントからコピーされ、その後、ちょうど私のニーズを満たすために少し修正)

+1

ここで使用しようとしているAPIは何ですか? – Shikiryu

+0

まだ公開されていないので、私は議論することができません:\ – Elliot

答えて

0

$ .POSTが非同期である - 第2のポストはすぐに発火することを意味しています最初の後に。これは、クッキーが設定される前に2番目のポストが起動することを意味します。

最初のORのコールバック関数で2番目のポストを行うか、クッキーが設定されているかどうかを確認するグローバル変数を設定し、クッキーが設定されるまでタイマーでループします。

関連する問題