[英]Raising and Subscribing event in JavaScript
我不知道這是否有可能。 我有一個javascript,只需將頁面上的表單序列化,然后單擊按鈕即可將其保存到服務器
// dispatcher script
$(function(){
$("#btn").click(function(){
// how to raise event here before save that another script can subscribe
var data = $("#myform").serialize();
//Save data here using jquery Ajax
})
})
現在,在同一頁面上還有一個Javascript。 並且此javascript需要在保存之前執行某些操作。
// listener script
$(function(){
// in this script i want to subscribe to event and do something when event is raised
})
有沒有一種方法可以從一個JavaScript引發事件並在其他javascript中進行訂閱?
注意:出於有效的原因,我無法將兩個腳本合並為一個
您可能會喜歡:
$(function(){ const btn = $('#btn'); btn.on('click',() =>{ console.log('from one file'); $(window).trigger('custom'); }) }); $(function(){ const btn = $('#btn'); $(window).on('custom',() =>{ console.log('from second file') }) })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="button" id="btn" value="Click me"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.