为什么 PHP 代码不响应 SWIFT 中的 UITextField 参数?

Why doesn't PHP code respond to a UITextField parameter in SWIFT?

为什么我的参数 vistor_namevistor_email 没有通过 PHP 传输?

收到正文时如下所示:

Name: 
Email: 

这是我的 SWIFT 代码:

@IBOutlet weak var nameField: UITextField!
@IBOutlet weak var ageField: UITextField!
@IBAction func sendButton(sender: AnyObject) {
        sendToPhp()
    }

func sendToPhp () {
        let session = NSURLSession.sharedSession()
        let urlString = "http://sitename.com/fromswift.php"
        let url = NSURL(string: urlString)
        let request:NSMutableURLRequest = NSMutableURLRequest(URL: url!)
        let parameter: NSString = NSString(string: "visitor_name=\(nameField.text), visitor_email=\(ageField.text)")
        request.HTTPMethod = "POST"
        request.HTTPBody = parameter.dataUsingEncoding(NSUTF8StringEncoding)
        session.dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
            print("done, error: \(error)")
        }

        print(bodyData)

    }

这是我的 PHP 代码:

<?php
$msg = 'Name: ' .$_POST['visitor_name'] ."\n"
     .'Email: ' .$_POST['visitor_email'] ."\n"
    mail('blablabla@domain.com', 'FeedBack from: me', $msg);
?>

您忘记开始任务了。我想这就是原因..尝试如下。

               let task = session.dataTaskWithRequest(request, completionHandler: {(data, response ,error ) in
                    if let response = response {

                    }
                })
                task.resume()

您可以参考link了解更多信息。

希望对您有所帮助。问候。