0

我正在开发一个 iPad 应用程序(iOS 5 ARC),它将使用基于 php 的 web 服务显示来自服务器的线程数据。

从服务器获取 JSON 字典数据后,我UIWebView用来显示数据,但它显示的是原始 HTML 标记。

请建议如何解决它。

我正在使用的代码:

[cell.webVwPostedContent loadHTMLString:[dic objectForKey:kpost_shortDesc] baseURL:nil];

下面是我从服务器获取并在 Web 视图中显示的 html 数据字符串:

<u><em><strong>http:\/\/www.msn.com\/<\/strong><\/em><\/u><br \/>\r\n
By clicking &quot;OK&quot;, you agree to the Microsoft Service Agreement 
and Privacy Statement. You&#39;ll get future updates to Bing Bar and other 
Microsoft products from Microsoft Update. This software may also download 
and install some updates automatically.
4

1 回答 1

0

这里的问题是你的字符串,即

<u><em><strong>http:\/\/www.msn.com\/<\/strong><\/em><\/u><br \/>

应该是这样的

<u><em><strong>http://www.msn.com/</strong></em></u><br/>

该字符\/不是任何转义序列。因为/您不需要任何转义序列。只需/输入您的响应字符串。我建议更改您的服务器生成的响应。


我试过

[webView loadHTMLString:@"<u><em><strong>http:\/\/www.msn.com\/<\/strong><\/em><\/u><br \/>\r\n\
     By clicking &quot;OK&quot;, you agree to the Microsoft Service Agreement \
     and Privacy Statement. You&#39;ll get future updates to Bing Bar and other \
     Microsoft products from Microsoft Update. This software may also download \
     and install some updates automatically." baseURL:nil];

这个对我有用

于 2012-05-22T15:13:33.827 回答