0

我必须从网上获取一些数据,但给定的 url 是一个 js 文件。当我从 url 获取数据时,我得到的是 html 和 javascript 代码。当我在浏览器中打开页面时,我得到了预期的 json 数据,但是如何在 IOS 环境中获取这个 json 数据?

4

1 回答 1

1

您可以将其指向 UIWebView 并在加载完成后读取视图的内容。您的代表将- (void)webViewDidFinishLoad:(UIWebView *)view在完成加载后接到电话。

NSString *url = @"http://www.newyorktimes.com/page/contents.js";
[webView loadRequest:
    [NSURLRequest requestWithURL:
        [NSURL URLWithString:url]]];

在您的 webViewDidFinishLoad 中使用:

NSString *contents = [view stringByEvaluatingJavaScriptFromString: 
                                         @"document.body.innerHTML"];
于 2013-02-25T23:57:53.150 回答