1

我正在尝试从服务器访问 url 到我的 webview 中。但它返回以下错误;

[ERROR] : Error loading: (null), Error: Error Domain=WebKitErrorDomain Code=101 "The operation couldn’t be completed. (WebKitErrorDomain error 101.)"

当我将相同的 URL(来自 webservice)硬编码到 webview 中时,我能够获取相应的网页。[url : "https:\.......%20n%20..."]

webview = Ti.UI.createWebView({
    height : Ti.UI.SIZE,
    top : 0,
    width : Ti.UI.SIZE,
    html : service.sampleURL,
});

如何直接从服务器使用 URL 而不是硬编码?

4

1 回答 1

0

WebKitErrorDomain error 101意味着WebKitErrorCannotShowURL。检查从服务器检索到的 url 的外观以及是否已编码,如果是,请使用decodeURIComponent().

WebView 的创建也应如下所示:

webview = Ti.UI.createWebView({
    height : Ti.UI.SIZE,
    top : 0,
    width : Ti.UI.SIZE,
    url : service.sampleURL,
});

如果它不起作用,请提供更多代码,以便我们可以更准确地看到问题出在哪里。

于 2013-11-12T11:16:43.733 回答