Php Swift-向服务器发送多个值
我有一个函数,它向服务器发送两个字符串值“Name和Text”。 发送post方法时,php文件将发送一封包含这两个值的电子邮件 如果我只从我的iOS应用程序发送一个值,那么一切都正常。但是,如果我尝试发送两个或更多值,我不会收到任何电子邮件 我使用的代码是: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
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的解决方案