GET请求

作者: 载你走 | 来源:发表于2018-05-31 15:58 被阅读0次

    funcGET(pass:@escaping(Any,Bool)->Void){

            let urlstr = URL.init(string: "http://api.jisuapi.com/illegal/carorg2?appkey=de394933e1a3e2db")

            // 将字符串转换为URL

    //        let mURL = URL.init(string: urlstr)

            // 将URL封装为Request对象

            letreq =URLRequest(url: urlstr!, cachePolicy: .reloadIgnoringLocalAndRemoteCacheData, timeoutInterval:10.0)

            // 网络会话对象,请求网络数据

            URLSession.shared.dataTask(with: req) { (data:Data?, response:URLResponse?, error:Error?)in

                // JSON解析

                letjsonData =try?JSONSerialization.jsonObject(with: data!, options: .allowFragments)

                letjsonDic = jsonDataas!NSDictionary

                letstatus = jsonDic.value(forKey:"status")as!NSString

                letmsg = jsonDic.value(forKey:"msg")as!String

                ifstatus.intValue!=0{

                    DispatchQueue.main.async{

                        print(msg)

                    }

                    return

                }

                letresultDic = jsonDic.value(forKey:"result")as!NSDictionary

                letdataArr = resultDic.value(forKey:"data")as!NSArray

                varmodelArr:[hqjgj] = []

                foritemindataArr{

                    letitemDic = itemas!NSDictionary

                    letone =hqjgj()

                    one.province= (itemDic.value(forKey:"province")as?String)!

                    modelArr.append(one)

                }

                pass(modelArr,true)

    //        pass(jsonData!,true)

    //            print(jsonData!)

        }.resume()

        }

    ================================一级======================

        varsearchBtn:UIButton?  // 搜索按钮

    self.view.backgroundColor = UIColor.white

            searchBtn=UIButton(frame:CGRect(x:0, y:0, width:100, height:50))

            searchBtn?.center=CGPoint(x:200, y:300)

            searchBtn?.setTitle("点击查询", for: .normal)

            searchBtn?.backgroundColor = UIColor.black

            searchBtn?.setTitleColor(UIColor.white, for: .normal)

            searchBtn?.addTarget(self, action:#selector(btnDidPress(sender:)), for: .touchUpInside)

            self.view.addSubview(searchBtn!)

        }

        @objcfuncbtnDidPress(sender:UIButton) ->Void{

            lethqVC =HqViewController()

            self.present(hqVC, animated:true, completion:nil)

            print("进入了第二个控制器")

        }

    ===================二级=========================

    vartableDataDic:[String:[String]]?  // 用于给表格赋值的字典

        vartable:UITableView?    // 表格视图

        vartableData:[hqjgj]?

    self.table=UITableView(frame:self.view.frame, style: .plain)

            self.table?.dataSource=self;

            self.table?.delegate=self;

            self.view.addSubview(self.table!)

        }

        overridefuncviewWillAppear(_animated:Bool) {

            leturlh =URLL()

            urlh.GET{ (data, success)in

                if!success {

                    return

                }

                self.tableData= (dataas? [hqjgj])!

                DispatchQueue.main.async {

                    self.table?.reloadData()

                }

                print(data)

            }

        }

        functableView(_tableView:UITableView, numberOfRowsInSection section:Int) ->Int{

            ifletcount =tableData?.count{

                returncount

            }

            return0

        }

        functableView(_tableView:UITableView, cellForRowAt indexPath:IndexPath) ->UITableViewCell{

            letcellIdentifier ="cell"

            varcell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier)

            ifcell ==nil{

                cell =UITableViewCell(style: .subtitle, reuseIdentifier: cellIdentifier)

            }

            letone =self.tableData![indexPath.row]

            cell?.textLabel?.text= one.province

            returncell!

        }

    =======================model===============

    classhqjgj:NSObject{

        varprovince =""

    }

    相关文章

      网友评论

          本文标题:GET请求

          本文链接:https://www.haomeiwen.com/subject/qewqsftx.html