0

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

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

但出于某种原因,它每次都会向我返回一个空白页面,我想知道什么是确保返回的好方法,这个问题与我的 ajax 代码有关吗?我每 2 秒进行一次长轮询。

4

2 回答 2

1

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

一种方法是使用 UIWebView 的loading属性,该属性将返回一个 BOOL,指示在您尝试传递另一个 NSUrlRequest 之前它是否仍在处理 NSUrlRequest。我还会参考UIWebView 类参考文档以获取更多考虑。

于 2012-08-29T20:31:54.633 回答
1

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

于 2012-08-29T20:06:02.347 回答