2016-02-27 55 views
0

如何使用Alamofire從POST方法獲得響應? 我旁邊POST方法:Alamofire從POST中獲得響應

let parameters = [ 
        "Firstname": "\(first_name)", 
        "Lastname": "\(last_name)", 

       ]; 
Alamofire.request(.POST, URLString, parameters: parameters as? [String : AnyObject], encoding: .JSON) 

當做到這一點,我希望得到迴應我的ID等領域的紀錄。我該怎麼做?

回答

0

你可以寫這樣的方法......

func getData(result: (response: NSMutableArray!, error : NSError!) -> Void){ 

let parameters = [ 
        "Firstname": "\(first_name)", 
        "Lastname": "\(last_name)", ];   

    //Request to fetch data from the server 
    Alamofire.request(.POST,URLString, parameters: parameters,encoding:.JSON).responseJSON 
     { response in switch response.result { 
      case .Success(let jsonData): 
       result(response: jsonData as! NSMutableArray, error: nil) 
      case .Failure(let error): 
       result(response: nil, error: error) 
      } 
     } 

}//getData 

並致電上述方法...

YOURCLASSOBJECT.getFeedData({ (response, error) -> Void in 

     //If data is fetched successfully 
     if(response != nil){ 

      print("Response : \(response)") 
     } 
}) 
0
Alamofire.request(.POST, URLString, parameters:parameters,encoding:.JSON).responseJSON { (response) -> Void in 
     if response.result.value != nil { 
      print(response.result.value) 
     } 
    }