ホームページ > バックエンド開発 > PHPチュートリアル > ajax で送信するとなぜこのようなことが起こるのでしょうか?

ajax で送信するとなぜこのようなことが起こるのでしょうか?

WBOY
リリース: 2016-06-23 13:14:11
オリジナル
963 人が閲覧しました

これはデータを送信してこのページに表示する効果ですが、たとえば、データを 10 回送信すると、2 回送信される可能性があり、挿入したばかりのデータが更新後に表示されなくなります。以前作成した別のページが使用されていません。これは、送信したばかりのコンテンツを 100% 表示できます。夜にいくつかの場所を変更しましたが、解決されませんでした。キャッシュを試してみましたが、まだ表示できない場合があります。確認してください。 (解決策)

アドレスバーのアドレスは常にこのアドレスです http://localhost/ajaxtijiao.php? そしてそれは決して変わりません

あなたのフォームには また、ajax プログラムはフォーム送信のデフォルト動作をブロックしません

ので、ajax に新しい動作がある場合でも、フォームは常に送信されます。これは送信アクションによってカバーされます

ajax を使用してフォームの送信を防ぐ方法は、私が初めて ajax を使い始めたときのことを理解できません

フォームには があります。 ajax プログラムにはフォームの送信を防ぐデフォルトの動作はありません

したがって、ajax に新しい動作がある場合でも、フォームは常に送信されます

ajax を使用してフォームの送信を防ぐ方法はまだ始まったばかりですか?それを使用する ajax 理解できません

34 行目
oBtn.onclick=function(e){ e.preventDefault();

...

}

あと 20 行、oAjax.send()関数呼び出しは oAjax に配置されます。 .onreadystatechange の定義は後でさらに標準化されます。



あなたのフォームには があります
そして、あなたの ajax プログラムはフォーム送信のデフォルトの動作をブロックしません
したがって、フォームは常に送信された場合、ajax に新しい動作がある場合でも、それは送信アクションによってカバーされます


ajax を使用してフォームの送信を防ぐ方法がわかりません

34 行目
oBtn.onclick= function( e){
e.preventDefault();
...
}

より標準化するために、oAjax.send() 関数呼び出しが oAjax.onreadystatechange 定義の後に配置されています。

試してみましたが、まだ動作しません

1. 2. ajax( "ajaxinsert.php?id="+ ....

これをこれに変更するだけです


1. 2. =" +....


すべて試してみましたが、うまくいきませんでした。以前にアクションやメソッドがなかったので、これも機能しません
うーん、うーん、


うーん、うーん、

大丈夫です。分かった。ありがとう。不注意すぎました


あなたのフォームには があります
そして、あなたの Ajax プログラムはフォーム送信のデフォルトの動作をブロックしません
したがって、フォームは常に送信されます。 ajax に新しい動作がある場合でも、それは送信アクションによってカバーされます

ajax を使用してフォームの送信を防ぐ方法は? e ){
e.preventDefault(); ...
}

より標準化するために、oAjax.send() 関数呼び出しが oAjax.onreadystatechange 定義の後に配置されています。

解決してくれてありがとう
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート