- -(void)startRequest
- {
- NSString *strURL = [[NSString alloc]
- initWithFormat:
- @”http://iosbook3/mynotes/webservice.php?email=%@&type=%@&action=%@”,
- @”<你的iosbook1.com用户邮箱>”,@”JSON”,@”query”];
- NSURL *url = [NSURL URLWithString:[strURL URLEncodedString]];
- ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
- [request setDelegate:self]; ①
- [request startAsynchronous]; ②
- }
- - (void)requestFinished:(ASIHTTPRequest *)request ③
- {
- NSData *data = [request responseData];
- NSDictionary *resDict = [NSJSONSerialization
- JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
- [self reloadView:resDict];
- }
- - (void)requestFailed:(ASIHTTPRequest *)request ④
- {
- NSError *error = [request error];
- NSLog(@”%@”, [error localizedDescription]);
- }
- -(void)startRequest
- {
- … …
- [request setDidFinishSelector:@selector(requestSuccess:)];
- [request setDidFailSelector:@selector(requestError:)];
- [request startAsynchronous];
- }
- - (void)requestSuccess:(ASIHTTPRequest *)request
- {
- NSData *data = [request responseData];
- NSDictionary *resDict = [NSJSONSerialization JSONObjectWithData:data
- options:NSJSONReadingAllowFragments error:nil];
- [self reloadView:resDict];
- }
- - (void)requestError:(ASIHTTPRequest *)request
- {
- NSError *error = [request error];
- NSLog(@”%@”, [error localizedDescription]);
- }
- -(void)startRequest
- {
- NSString *strURL = [[NSString alloc] initWithFormat:
- @”http://iosbook3/mynotes/webservice.php?email=%@&type=%@&action=%@”,@”<你的iosbook1.com用户邮箱>”,@”JSON”,@”query”];
- NSURL *url = [NSURL URLWithString:[strURL URLEncodedString]];
- __weak ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; ①
- [request setCompletionBlock:^{ ②
- NSData *data = [request responseData]; ③
- NSDictionary *resDict = [NSJSONSerialization JSONObjectWithData:data
- options:NSJSONReadingAllowFragments error:nil];
- [self reloadView:resDict];
- }];
- [request setFailedBlock:^{ ④
- NSError *error = [request error];
- NSLog(@”%@”, [error localizedDescription]);
- }];
- [request startAsynchronous];
- }