【问题标题】:swift error: Code=3840 "Garbage at end."快速错误:代码=3840“垃圾结束。”
【发布时间】:2016-06-11 01:36:03
【问题描述】:

我有这个错误

错误域=NSCocoaErrorDomain 代码=3840“垃圾结束。” UserInfo={NSDebugDescription=垃圾结束。}

这是我的快速代码:

var exercise:String = ""

    for value in numberOfExercisesArray{

        exercise = exercise + value.text! + ","

    }
    if exercise.characters.last == ","{

        exercise.removeAtIndex(exercise.endIndex.predecessor())

    }

我要发布(锻炼)的字符串在此上下文中:“卧推,5,100” 但是由于上面的错误,我无法让这个字符串通过 下面是我如何连接到我的 php/sql 服务器:

   let myURL = NSURL(string: "http://localhost:8888/saveWorkout.php");
        let request = NSMutableURLRequest(URL:myURL!);
        request.HTTPMethod = "POST";



        let postString = "exercise=\(exercise)";

        request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);

        let task = NSURLSession.sharedSession().dataTaskWithRequest(request){
            data, response, error in

            if error != nil {
                print("error=\(error)")
                return
            }

            do{

                let json = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments) as? NSDictionary

                if let parseJSON = json{
                    let resultValue = parseJSON["status"] as! String!;

                    print("result: \(resultValue)")

                    if(resultValue == "Success"){



                        print("worked")


                    }
                    else{

                        print("not worked")
                    }
                }

            }
            catch { print(error) }

        }


        task.resume();

如何解决此错误 谢谢

【问题讨论】:

    标签: php sql swift


    【解决方案1】:

    您的问题是,您正在使用 Json ,当您尝试解析 json 实际上您并没有完美解析它,Json 可以解析为 Dictionary 或 Array ,检查您的 json 响应尝试在任何在线 json 解析器中对其进行解码,看看它的样子,

    • 复制你的服务器响应(json)
    • 在 google 中搜索(在线 json 格式化程序)
    • 过去看看

    【讨论】:

      猜你喜欢
      • 2016-07-10
      • 2021-11-18
      • 2019-11-29
      • 2020-07-21
      • 2017-06-16
      • 2018-04-08
      • 2015-03-11
      • 2020-03-14
      • 1970-01-01
      相关资源
      最近更新 更多