gpt4 book ai didi

php - Swift 2,解析 JSON,空响应

转载 作者:行者123 更新时间:2023-11-30 13:37:37 25 4
gpt4 key购买 nike

我最近使用 PHP 和 AJAX 制作了一个基于 Web 的单屏应用程序。我想将这个应用程序移植到 iOS,并且已经开始自学 Swift。我的应用程序在 Swift 1 中完美运行,但自从我更新到 xCode 7.2 和 Swift 2 以便我可以在装有 iOS 9 的 iPhone 上尝试该应用程序后,代码完全无法运行。从这里开始,我现在有了新代码,据我所知,它应该可以工作,但我得到的答复是空的。怎么了?

import UIKit
import Foundation

class LoginViewController: UIViewController, UITextFieldDelegate {



@IBOutlet weak var username_textField: UITextField!

@IBOutlet weak var password_TextFieldOutlet: UITextField!


@IBAction func password_TextFieldAction(sender: AnyObject) {


let username = username_textField.text
let password = password_TextFieldOutlet.text
var urlRequest = "~~URL~~/login.php?username=\(username)&password=\(password)"



}


override func viewDidLoad() {
super.viewDidLoad()
}

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


}

我的想法是从数据库中获取数据,然后查看“success”(数据库中的 bool 值)是否返回 1 或 0。如果返回 1,则执行转至下一页,如果不是,创建一个警报,指出用户名和密码不正确。

提前谢谢您!

最佳答案

  1. 创建网址

    let url = NSURL(string: "http://google.com")

  2. 创建请求

    let request = NSMutableUrlRequest(url: url!)

  3. 添加数据和请求方法

    request.HTTPMethod = "POST"request.HTTPBody = "username=\(用户名text.text!)".dataUsingEncoding(NSUTF8StringEncoding)

  4. 发送连接

      NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { 
    (response, data, error) -> Void in
    if data != nil && error == nil {
    if let response = String(data: data!, encoding: NSUTF8StringEncoding) {
    //here is where you now have your response
    }
    })

关于php - Swift 2,解析 JSON,空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35907411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com