私はphpを介してフォームを送信し、送信後にデータベースにデータが挿入されたことを意味し、jquery関数を自動的にトリガーしたいのですが、関数には挿入されたデータが含まれています。
私が直面している問題は、ページの読み込み中です。jquery.js ファイルはまだ読み込まれておらず、jquery 関数を呼び出すことができません。
別の問題、ページがロードされた後、どうすればjquery関数を自動的にトリガーできますか?
jQuery
使用する前に in headを含む script タグを追加し、終了 body タグの直前に追加しjQuery
ます。javascript
コードをdocument.readyに配置すると、スクリプトで DOM 要素を使用できるようになり、アクセス後にページの準備が整ったときに JavaScript がトリガーされます。
$(document).ready(function(){
//your code here
})
これを試してください。これはフォーム送信時にトリガーされます
$('.formclass').on('submit',function(){
// this will redirect to the page you want
window.location = "http://www.yoururl.com";
});
しかし、フォームが送信されて新しいページがロードされたときに関数をトリガーしたい場合は、@Adil の提案が必要です..
ただし、このページがフォームの送信後にのみ表示されるようにする必要があります。たとえば、フォームの送信後にホームページにリダイレクトし、document.ready を使用した場合、これはフォームの送信に関係なくページが読み込まれたときに実行されます。イオンなので、メインページに行くたびに起動します...