如何在webview中显示来自服务器的响应

时间:2013-05-15 04:37:02

标签: iphone ios

我正在开发一个应用程序。我正在使用web视图将带有java脚本代码的HTML发送到服务器。现在服务器也将响应作为HTML.Now我想在同一个Web视图中显示该响应HTML。怎么做这个。

3 个答案:

答案 0 :(得分:1)

如果您收到回复的HTML,可以使用

[WebView loadHTMLString:@"Your response HTML String" baseURL:nil];

答案 1 :(得分:1)

ARC的此代码。您可以将html数据转换为NSString并按照代码加载它。

    NSString *htmlString = [[NSString alloc] initWithData:yourHTMLdata encoding:NSUTF8StringEncoding];
    [yourWebViewObject loadHTMLString:htmlString baseURL:nil];

另外,您可以使用以下方法将直接html字节NSData数据类型加载到UIWebView中,

- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL

阅读此http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

更具概念性http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/DisplayWebContent/DisplayWebContent.html#//apple_ref/doc/uid/TP40009542-CH3-SW1

答案 2 :(得分:0)

您可以格式化来自服务器的响应,< tag>成为& lt; tag& gt; ...或者您可以在客户端获得响应和逃避......