Я пытаюсь отправить данные на сервер с помощью словаря, но, к сожалению, данные не сохраняются в базе данных (поля были пустыми), и я получаю следующий ответ:post параметр to sever using dictionary swift
Дополнительно ([ «статус»: правда, «сообщение»: преуспевающая])
а также пытался показать UIActivityIndicator
пользователя, пока он не получил ответ, но не смог найти путь.
Код попытка:
let dict = [ "key_one": self.tf1.text!,"key_two":self.tf2.text!]
do {
let jsonData = try NSJSONSerialization.dataWithJSONObject(dict, options: .PrettyPrinted)
// create post request
let url = NSURL(string: "myAPIUrl.php?")!
let request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
// insert json data to the request
request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
request.HTTPBody = jsonData
let task = NSURLSession.sharedSession().dataTaskWithRequest(request){ data, response, error in
if error != nil{
print("Error -> \(error)")
return
}
do {
let result = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? [String:AnyObject]
print("Response -> \(result)")
} catch {
print("Inside Error Section -> \(error)")
}
}
task.resume()
} catch {
print(error)
}
key_one ваше поле таблицы базы данных? –
yes 'key_one' связано с моей базой данных, ведь все ключи. – vaibhav
key_one и key_two оба поля и что такое запрос в .php-файле –