从网页获取内容

时间:2016-06-04 10:26:12

标签: ios objective-c uiwebview

我试图从我的网页上获取一个值。当我第一次执行时它返回null,但如果我执行另一次,则返回正确的值......

NSString *urlString = @"http://localhost/app/check.aspx";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[_WebView loadRequest:urlRequest];
NSString *html = [_WebView stringByEvaluatingJavaScriptFromString: @"document.getElementById('Contador').textContent"];
UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Avisos Activos"
                                               message:html
                                              delegate: self
                                     cancelButtonTitle:@"Cancel"
                                     otherButtonTitles:@"OK",nil];

[alert setTag:1];
[alert show];   

1 个答案:

答案 0 :(得分:1)

您需要在Web视图中添加委托并等待回调,告诉您页面加载已完成,您可以运行JavaScript。

理想情况下,您可以使用网络服务来获取数据......