处理ajax轮询网站时,UIWebView返回空白

时间:2012-08-29 19:12:34

标签: iphone objective-c ios

每次我点击我的标签时,都应该使用以下方法发送请求

[self loadingProgress];
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.happy.com/ajax/index.php"]]];

但是对于某些原因,它每次都会给我一个空白页面,我想知道什么是确保返回的好方法,问题是否与我的ajax代码有关?我每2秒钟进行一次民意调查。

2 个答案:

答案 0 :(得分:1)

如果您发布的代码每2秒执行一次,那就是问题所在 您在上一个请求完成之前加载新请求。

答案 1 :(得分:1)

迈克尔是正确的,因为您长时间轮询并以两秒的间隔提交多个请求,您的UIWebView会尝试在旧的完成之前加载每个新请求。

一种方法可能是使用UIWebView的loading属性,该属性将返回一个BOOL,指示在尝试将NSUrlRequest传递给另一个之前,它是否仍在处理NSUrlRequest。我还会参考UIWebView Class Reference文档以供进一步考虑。