您需要做两件事:
- 在您的Javascript代码中,
XMLHTTPRequest
发出带有自定义URL的AJAX请求已完成的信号:
var req = new XMLHttpRequest(); req.open('GET', 'http://www.mozilla.org/', true); req.onreadystatechange = function (aEvt) { if (req.readyState == 4) {if(req.status == 200) { window.location = "myspecialurl:foo" } } }; - 在您的本机代码中,您需要实现一个
UIWebView
侦听此自定义URL 的委托:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if([[[request URL] absoluteString] isEqualToString:@"myspecialurl:foo"]) { // Your pre for when the AJAX request completes. return NO; } return YES; }不能保证此代码可以解析/编译,但应为您提供实现方法的思路。



