Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Swift-向服务器发送多个值_Php_Ios_Swift_Nsurlconnection - Fatal编程技术网

Php Swift-向服务器发送多个值

Php Swift-向服务器发送多个值,php,ios,swift,nsurlconnection,Php,Ios,Swift,Nsurlconnection,我有一个函数,它向服务器发送两个字符串值“Name和Text”。 发送post方法时,php文件将发送一封包含这两个值的电子邮件 如果我只从我的iOS应用程序发送一个值,那么一切都正常。但是,如果我尝试发送两个或更多值,我不会收到任何电子邮件 我使用的代码是: func postToServerFunction() { var textFromapp: NSString = sendValueText.text var nameFromapp: NSString = sendVa

我有一个函数,它向服务器发送两个字符串值“Name和Text”。 发送post方法时,php文件将发送一封包含这两个值的电子邮件

如果我只从我的iOS应用程序发送一个值,那么一切都正常。但是,如果我尝试发送两个或更多值,我不会收到任何电子邮件

我使用的代码是:

func postToServerFunction() {
    var textFromapp: NSString = sendValueText.text
    var nameFromapp: NSString = sendValueName.text
    println("Button Pressed")
    var url: NSURL = NSURL(string: "http://example.com//iOS/send_ios.php")!
    var request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
    var bodyData = "data=" + (textFromapp as String) //data to send
    var bodyName = "name=" + (nameFromapp as String) //data to send
    request.HTTPMethod = "POST"
    request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
    request.HTTPBody = bodyName.dataUsingEncoding(NSUTF8StringEncoding);
    NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
        {
            (response, data, error) in
            println(response)

            if let HTTPResponse = response as? NSHTTPURLResponse {
                let statusCode = HTTPResponse.statusCode

                if statusCode == 200 {
                    // Yes, Do something. 
                }
            }

    }


}

我如何告诉HTTPBody查看这两个值?

我是如何解决的,以供将来参考:

var bodyData = "data=" + (textFromapp as String) + "&name=" + (nameFromapp as String)

欢迎提出任何其他建议

以供将来参考,我是如何解决的:

var bodyData = "data=" + (textFromapp as String) + "&name=" + (nameFromapp as String)
欢迎提出任何其他建议

看看这个。乐趣是最美的

function encodeData(data) {
    return Object.keys(data).map(function(key) {
        return [key, data[key]].map(encodeURIComponent).join("=");
    }).join("&");
}  
看看这个。乐趣是最美的

function encodeData(data) {
    return Object.keys(data).map(function(key) {
        return [key, data[key]].map(encodeURIComponent).join("=");
    }).join("&");
}  

非常感谢你。。但这是我们的java脚本,我正在寻找一个快速解决方案非常感谢。。但是,我们这里是java脚本,我正在寻找一个Swift的解决方案