私はコアレスのiOSアプリケーションを使用していて、UIWebView
にURLをロードしようとしています。例:すべての問題のないこのURL負荷がUIWebviewに投稿付きURLをロードする際の問題
http://www.something.com
が、問題は、私はテキストフィールドに電子メールを入力した後、ロードされたページ上の送信ボタンをタップしたときです。これはPOST要求ですが、要求は決してサーバーに届きません。
サブミット時に、ナビゲーションタイプが UIWebViewNavigationTypeFormSubmitted
の代理メソッドの下にコールバックがあり、request HTTPBody
にはユーザーが入力したメールが含まれています。このデリゲートメソッドは単にYESを返します。この後
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
、私は成功コールバックの下に取得するが、画面はまだ古いスクリーン自体に残っています。
- (void)webViewDidFinishLoad:(UIWebView *)webView
この問題の原因を調べてください。
また、ブラウザにロードすると、同じURLが正常に動作することに注意してください。
あなたはshouldStartLoadWithRequestデリゲートメソッドからYESを返すのですか? – heximal
はい。私はYESを返す。 – Subhash
これは古典的なhttpフォームか多分submitにいくつかのjavascriptロジックが存在するのですか? – heximal