2017-11-17 100 views
0

无论何时我在填写完所有字段后按下寄存器,我都会弹出此错误。我对swift和XCode相当陌生,并且为这个问题寻找问题并不是很成功。Alamofire inputDataNillOrZeroLength错误

* URL_USER_REGISTER是一个变量,包含我的PHP脚本的链接。 *

override func viewDidLoad() { 
super.viewDidLoad() 

     // Do any additional setup after loading the view. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

    @IBAction func registerButtonTapped(_ sender: Any) { 

     let parameters: Parameters=[ 
      "email":userEmailTextField.text!, 
      "password":userPasswordTextField.text!, 
      "confirmPassword":confirmPasswordTextField.text! 
     ] 
     //Sending http post request 
     Alamofire.request(URL_USER_REGISTER, method: .post, parameters: 
parameters).responseJSON 
      { 
       response in 
       //printing response 
       print(response) 

       //getting the json value from the server 
       if let result = response.result.value { 

        //converting it as NSDictionary 
        let jsonData = result as! NSDictionary 

        //displaying the message in label 
        self.labelMessage.text = jsonData.value(forKey: 
"message") as! String? 
       } 
     } 

    } 



} 

回答

0

它通常意味着你responseJSON失败,因为它没有得到任何数据传回,作为Alamofire文档中解释。

+0

我该如何解决这个问题? –