jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery中$(form).submit和$(form).on(“submit”)之间的区别是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_4@
我编写了以下代码,这不会导致我的浏览器中的 AJAX调用

$(document).ready(function () {
  $('form').submit(function(event) {
    event.preventDefault();
    var action = $(this).attr('action');
    var data = $(this).serialize();
    $.post(action,data,function(response) {
      $("#die").html(response);
    });
  });
});

但是,我的教师在课堂上对以下代码进行了实时编码,这确实有效:

$(document).ready(function () {
  $("form").on("submit",function(event) {
    event.preventDefault();
    var action = $(this).attr("action");
    var formData = $(this).serialize();
    $.post(action,formData,function(responseContent) {
      $("#die").html(responseContent);
    });
  });
});

据我所知,我的代码和他的代码之间唯一有意义的区别是在第2行使用’on’与’submit’.事实上,在api.jquery.com/submit上,jQuery Foundation声明“此方法是.on(‘submit’,handler)…“的快捷方式.这让我感到困惑的是为什么这两个片段表现不同.

@H_502_4@

解决方法

如果你看一下jQuery @L_403_1@文档

This method is a shortcut for .on('submit',handler)

他们的行为相同

正如您在jQuery的内部代码中看到的那样,使用简写版本将在内部调用.on()

jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
    "mousedown mouseup mousemove mouSEOver mouSEOut mouseenter mouseleave " +
    "change select submit keydown keypress keyup error contextmenu").split(" "),function( i,name ) {

    // Handle event binding
    jQuery.fn[ name ] = function( data,fn ) {
        return arguments.length > 0 ?
            this.on( name,null,fn ) :
            this.trigger( name );
    };
});
@H_502_4@ @H_502_4@
@H_502_4@
@H_502_4@
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

猜你在找的jQuery相关文章

由于是触摸屏,所以需要一款JS虚拟键盘。上网找了一个好用的VirtualKeyboard,作了修改。 修改该插件参考的博客文章:http://www.cnblogs.com/xinggong/arch
HashMap代码(这种实现方式是错误的,错误原因:代码中_map、_length变量是HashMap的所有实例共用的): /** * HashMap * 2021年09月09日 */ (functi
一、引用CSS和JS:View Code二、HTML:View Code三、JS:$(function () { var total = parseInt("@(ViewBag.total)
JS数字键盘,JS小键盘CSS代码:#numberkeyboard{ border: 1px solid #b3b3b3; background: #f2f3f7; height: 285px; ma
C.js代码: /** * 有BUG */ (function (global) { var _id; var _map; var _length; global.C = function () {
一、节点模糊搜索功能:搜索成功后,自动高亮显示并定位、展开搜索到的节点。二、节点异步加载:1、点击展开时加载数据;2、选中节点时加载数据。前台代码如下:View Code View Code后台代码(
需求:页面显示教师信息列表,列表中每一条数据显示图片滚动插件,每张图片的长宽及长宽比例各不相同。 前提条件:美工把静态页面写好 HTML代码: @using Models; @{ List<cm
示例代码: marker.addEventListener("click", function(){ if (!window.markerClicked) { window.mar

大佬总结

以上是大佬教程为你收集整理的jQuery中$(form).submit和$(form).on(“submit”)之间的区别是什么?全部内容,希望文章能够帮你解决jQuery中$(form).submit和$(form).on(“submit”)之间的区别是什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: