调用api(alamofire)时获得零值

时间:2016-01-11 09:11:38

标签: ios swift swift2 ios9 alamofire

我正在使用alamofire来呼叫api。但在这个特殊的api我作为回应得到零值。实际上,当我在浏览器中点击我的api时,它工作得很好。

这是我的代码

 func web()
{


    request(.GET, "http://www.horecasupply.nl/AJAX?function=appStructure", parameters: nil, encoding: .JSON).responseJSON { (response : Response<AnyObject, NSError>) -> Void in
        if response.result.value != nil {
            print(response.result.value)
        }

    }

}

获得零值,当我打印时,它显示我

Printing description of response.result.Failure:
Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 1."         
UserInfo={NSDebugDescription=Invalid value around character 1.}

编辑1 ::尝试使用respontring而不是responsejson。 但得到不同的反应,我怎么能转换它?

  

\ r \ n \ r \ n \ r \ n \ r \ n&lt; / script&gt; \ r \ n DD_belatedPNG.fix(\'img,.png_bg \'); //修复任何或.png_bg背景图像&lt; / script&gt; \ r \ n \ r \ n \ r \ n&lt; / script&gt; \ r \ n&lt; / script&gt; - &gt; \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n“n”)

1 个答案:

答案 0 :(得分:-2)

给这个代码一个镜头,这应该工作:

    Alamofire.request(.GET, "http://www.horecasupply.nl/AJAX?function=appStructure").responseJSON { response in
    if response.result.value != nil {
        print(response.result.value)
    }
}