title: JSON text did not start with array or object and option to allow fragments not set
body: <p>Hi I am new in iOS and I am trying to get response from web-service using JSON but following error occurs. Please help me to solve it.</p>
  
  <blockquote>
    <p>Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be
    completed. (Cocoa error 3840.)" (JSON text did not start with array or
    object and option to allow fragments not set.) UserInfo=0x7fd30bee0f70
    {NSDebugDescription=JSON text did not start with array or object and
    option to allow fragments not set., NSUnderlyingError=0x7fd30bede7b0
    "Request failed: internal server error (500)"}</p>
  </blockquote>
  
  <pre><code>-(void)loadFeedWithOffset:(NSInteger)Offset Limit:(NSInteger)Limit
  {
       AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
  
  //      [manager.requestSerializer setValue:@"application/json;                 text/html" forHTTPHeaderField:@"Accept"];
  //      [manager.requestSerializer setValue:@"application/json;     text/html; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
      manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
  
      NSMutableDictionary *params = [NSMutableDictionary dictionary];
      [params setValue:[[NSUserDefaults standardUserDefaults] objectForKey:@"UID"] forKey:@"user_id"];
      [params setValue:[NSString stringWithFormat:@"%ld",(long)Offset] forKey:@"offset"];
      [params setValue:[NSString stringWithFormat:@"%ld",(long)Limit] forKey:@"limit"];
      [params setValue:[NSString stringWithFormat:@"%d",[AppDelegate sharedAppDelegate].intPostType] forKey:@"post_type"];
  
      [manager POST:[NSString stringWithFormat:@"%@webservices/post/load", API_URL] parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject)
   {
  
       NSLog(@"JSON: %@", responseObject);
       if ([[responseObject objectForKey:@"status"] isEqualToString:@"fail"])
       {
           UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:[responseObject objectForKey:@"message"] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
           [alert show];
           alert = nil;
       }
       else
       {
           if ([[responseObject objectForKey:@"feed"] count] &gt; 0)
           {
               isOver = FALSE;
               [arrFeed addObjectsFromArray:[responseObject objectForKey:@"feed"]];
               searchedDataArray = [NSMutableArray  arrayWithArray:arrFeed];
               //searchedDataArray=arrFeed;
               [tblMenuDetail reloadData];
           }
           else
           {
               isOver = TRUE;
           }
           [self performSelector:@selector(doneLoadingTableViewData) withObject:self afterDelay:1.0];
       }
       [[AppDelegate sharedAppDelegate] hideProgress];
   } failure:^(AFHTTPRequestOperation *operation, NSError *error)
   {
       [[AppDelegate sharedAppDelegate] hideProgress];
       NSLog(@"Error: %@", error);
       UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:[error localizedDescription] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
       [alert show];
       alert = nil;
   }];
  }
  </code></pre>