0

アプリの UIWebView に読み込まれたフォームを含む埋め込み (読み取り: ローカル) html ファイルがいくつかあります。フォーム アクションは、サーバー上にあるスクリプトを呼び出そうとします。スクリプトはローカル マシンでテストされ、必要に応じてデータベースに値が入力されるため、スクリプトが機能していることはわかっています。

ただし、アプリのローカル フォームでこれを実行しようとすると、スクリプトの URL が呼び出されます (さらに webViewDidLoad デリゲート メソッドが呼び出されます) が、値はデータベースに挿入されません。ローカルの html ファイルを Web 上のスクリプトに送信することはできますか? それとも、そこに存在するため、ローカルファイルシステムに限定されていますか?

4

2 に答える 2

0

UIWebView がフォームを Web に送信できなかった理由はわかりませんが、スクリプトが相対パスであってはならないことは明らかです。

だからあなたはできる

<form id="frm1" action="http://somewebsite.com/formsubmit.php">

いつもの代わりに

<form id="frm1" action="/formsubmit.php">

もちろん、インターネットに接続していることを確認する必要があります。

そうでない場合は、お気軽に明確にしてください。

于 2012-05-31T18:07:56.377 に答える
0

あなたが説明したことは可能です。shouldStartLoadWithRequest: が呼び出されたときに YES を返していますか?

于 2012-05-31T18:35:29.723 に答える