0

AJAX更新するphpスクリプトを実行するPOSTがありますMySQL。ページは Joomla サイトの一部です。ページ内の div に HTML を返す一連の POSTS の一部です。それはすべてうまくいきますが、私は現在、単純な echo ステートメントを使用して「Record Updated !」と言います。など。しかし、このメッセージの行き先をほとんど制御できません。また、ユーザーが別のレコードに移動したときにメッセージを削除する方法もわかりません。メッセージを消したいです。Ajax によって作成された HTML は「オンザフライ」であることに気付きました。つまり、ソースを表示しても HTML は表示されません。そのため、Javascript と DOM を使用して変更することはできません。私がやりたいと思うことは、PHP内でJavascript関数を実行することですが、これも機能しません!

ここでの助けに感謝します-または、ユーザーが別のレコードを処理するために移動したときに削除できるデータベース更新確認メッセージを提供する代替アプローチ。

4

1 に答える 1

0

echo自分でajax成功関数でphp出力を使用しない限り、ajaxを使用する場合、phpのステートメントはユーザーに表示されません。

したがって、ajaxリターンデータをdom / screenに追加するjavascriptの部分を削除する必要があります(アラートの場合)。

別の解決策としては、更新時に表示され、数秒後にスライドする静的に固定されたステータスバーを使用できます。javascriptライブラリを使用しているかどうかはわかりませんが、実装が非常に簡単なjQueryを使用しています。

于 2012-06-19T22:16:37.710 に答える