簡體   English   中英

iPhone應用程序中的AJAX方法?

[英]AJAX methods in iphone application?

在此處輸入圖片說明

我在UIImageViewUIScrollView使用了許多圖像。

當我單擊“喜歡”按鈕時,兩個圖像都有一個“喜歡”按鈕,要增加圖像的“喜歡”計數而不使用后台進程重新加載頁面。

我該如何幫助我。

請使用異步請求與服務器通信(無頁面加載問題)。

正如@ I'M POSSIBLE所說,您可以使用UserDefaults保存喜歡計數,並使用NSURLConnection類來實現異步請求。

是蘋果公司提供的有關如何使用[NSURLConnection][2]類的漂亮示例。

在每種情況下,您都可以調用異步請求:

xmlData = [[NSMutableData alloc] init]; 
NSURL *url = [NSURL URLWithString: @"http://yourdomain/imageLikeCount.php?"
             @"imageId=%@&likecount=%@",
             [[NSUserDefaults standardUserDefaults] valueForObject:@"imageId"],
             [[NSUserDefaults standardUserDefaults] valueForObject:@"ImageLikeCount"]]];    

// you can used nsurlconnection delegate method or nsoperationqueue format
NSURLRequest *request = [NSURLRequest requestWithURL:url];    
// connection = [[NSURLConnection alloc] initWithRequest:request delegate:self 
// startImmediately:YES];    

NSOperationQueue *queue = [[NSOperationQueue alloc]init];    
[NSURLConnection sendAsynchronousRequest:request queue:queue 
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error){                               
if (error) {                                   
xmlData = nil;                                   
NSLog(@"error:%@", error.localizedDescription);
 }
[xmlData appendData:data]; }];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM