【发布时间】:2014-04-16 01:00:21
【问题描述】:
我试图简单地获取显示在结果页面中的文本,但看起来这段代码被剪断只是专门针对 JSON。
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"userId": [loggedParent getObjectID]};
[manager POST:@"http://myurl" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
这是我得到的错误:
Error Domain=NSCocoaErrorDomain Code=3840 “操作无法完成。(Cocoa 错误 3840。)”(JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。) UserInfo=XXXXXXXXX {NSDebugDescription =JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。}
如何修改我的代码以简单地读取和保存显示的文本?
【问题讨论】:
-
NSLog语句显示responseObject的输出是什么? -
它永远不会到达那个点,它会直接进入带有上述消息的失败块。
-
您的服务器响应的内容类型是什么?该错误表明它是 JSON mime-type 但不是有效的 JSON
标签: ios objective-c json afnetworking