2016年3月3日 星期四

ajax, promise


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////  $.when(
 
    $.ajax({
      method: "GET",
      url: "https://api.leancloud.cn/1.1/classes/Building",
      headers: {
        "X-LC-Id": "key1",
        "X-LC-Key": "key2" ,
        "Content-Type": "application/json"
      },
      data: {}
    })

  ).then(function(msg1) {
    console.log( msg1 );

    return $.ajax({
      method: "GET",
      url: "https://api.leancloud.cn/1.1/classes/Building",
      headers: {
        "X-LC-Id": "key1",
        "X-LC-Key": "key2" ,
        "Content-Type": "application/json"
      },
      data: {}
    })

  }).then(function(msg2) {
    console.log( msg2 );
  });


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function createRoomAjax(roomName) {
  var deferred = $.Deferred();
    return $.ajax({
      type: "POST",
      url: "/createChatRoom",
      data: {chatroomId: roomName, chatroomName: roomName},
      success: function(xhr) {
        $("#clientToken").val(xhr);
        deferred.resolve(xhr);
      }
    });
  return deferred.promise();
}

$.when(
    createRoomAjax(randomChatroom),
    getClientTokenAjax(deviceName)
).done(function(d) {})

沒有留言:

張貼留言