這里總結(jié)下在和服務(wù)器交互時遇到的一些奇葩數(shù)據(jù):
1.AFN報錯code=3840
該錯誤大概意思是返回的數(shù)據(jù)不是json格式
WTF! 怎么會這樣,由于接口是get的,所以從瀏覽器看下數(shù)據(jù):
1
對,沒錯,就是個 “1” ,這個 “1”不是json類型,所以我們要把它轉(zhuǎn)換下:
manager.responseSerializer= [AFHTTPResponseSerializerserializer];
這里在請求是返回類型用data
NSString *result = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];
再將其轉(zhuǎn)換成字符串(這時result就是個字符串:@"1")
之后再做判斷就好
2.數(shù)據(jù)返回為html代碼
反回了一個字符串,但字符串是html代碼,這時我們需要將這個字符串用UIWebView加載即可
[self.webViewloadHTMLString:stringbaseURL:nil];
這樣就將數(shù)據(jù)用WebView的形式顯示出來了