2016-02-27 3 views
0

Как я могу получить ответ от метода POST с помощью Alamofire? У меня есть следующий метод 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) 
     } 
    }