我使用UIWebView
作为UIViewController
中的子视图。这WebView
做的是它允许用户提交一个表单,并形成响应为JSON
对象。我怎样才能得到这个回应的应用程序?我无法找到答案。我所知道的是,回应是JSON
。我甚至尝试使用shouldStartLoadWithRequest()
。但它只显示URL。任何帮助将不胜感激。如何从UIWebView页面获得对iOS应用程序的响应?
回答
我使用'window.location'。有点不舒服,但很好。
您可以尝试实施这种方法可能是它可以帮助你
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
并为您导航种出来的这些 typedef NS_ENUM(NSInteger, UIWebViewNavigationType) { UIWebViewNavigationTypeLinkClicked, UIWebViewNavigationTypeFormSubmitted, UIWebViewNavigationTypeBackForward, UIWebViewNavigationTypeReload, UIWebViewNavigationTypeFormResubmitted, UIWebViewNavigationTypeOther }
我试图实现这个方法,但我怎么能找到返回的形式的响应?此方法只给出两个参数请求和导航类型 –
@HirenPrajapati表单是在您的网站或任何网站? –
- 1. 如何从应用程序对象获取应用程序页面ID
- 2. 如何获得页面之前线程响应得到呈现
- 3. 响应AJAX调用iOS UIWebView
- 4. 从javascript,我如何获得提交的响应页面
- 5. 如何从我的页面获得Paypal Expresscheckout响应?
- 6. iOS应用程序注册页面没有响应
- 7. 如何在我的iOS应用程序中获得USSD代码响应
- 8. 是否可以从UIWebView页面内下载应用程序应用程序?
- 9. Laravel如何获得其他应用程序的响应?
- 10. iOS上的多页面应用程序
- 11. 如何从iOS应用程序中的Node.js服务器获取响应?
- 12. 如何从iOS中保存为应用程序的页面打开新页面?
- 13. 如何获得没有html页面的Ajax响应?
- 14. 如何解决网址而获得的响应页面在Struts2
- 15. 如何获得Android应用程序的应用程序列表?
- 16. 如何获得没有响应的前台应用程序的进程ID?
- 17. 如何从PHP页面返回响应
- 18. 如何添加多个页面到我的IOS应用程序?
- 19. 如何从webservice获得响应
- 20. 如何从Facebook获得JSON响应
- 21. 如何从响应中获得组数?
- 22. 如何从提示中获得响应
- 23. 如何从JSON响应获得价值
- 24. 如何获得一个ios应用程序的Lauch时间
- 25. 如何在获得函数响应后呈现html页面
- 26. 如何在csharp上提交后获得响应页面?
- 27. 如何将UIWebView添加到我的iOS应用程序?
- 28. 如何获得API响应
- 29. iOS从应用程序名称获取应用程序图标
- 30. ASP.NET应用程序变得无响应
的UIWebView具有navigationDelegate方法可以帮助你。 –
请您详细说明一下吗? –
尝试使用NSCachedURLResponse * jsonResponse = [[NSURLCache sharedURLCache] cachedResponseForRequest:webView.request]; NSLog(@“%@”,[(NSHTTPURLResponse *)jsonResponse.response allHeaderFields]);也在webViewDidFinishLoad方法中。 –