`
tom_cjp
  • 浏览: 43155 次
  • 性别: Icon_minigender_1
  • 来自: 温州
文章分类
社区版块
存档分类
最新评论

onLoading PK onCreate [ prototype ]

 
阅读更多
场景: 禁止鼠标点击触发2次ajax请求。 而采取在ajax开始前,禁用按钮, 完成后再启用。

选手介绍:
1.onLoading: Triggered when the underlying XHR object is being setup, and its connection opened.

2.onCreate:  when the Ajax.Request object is initialized. This is after the parameters and the URL have been processed, but before first using the methods of the XHR object.

分析:
从介绍中可以知道 如果禁用按钮的代码在onLoading(传统做法)里, 此时连接已经开启。实际中在1秒间的快速点击是会引起两次ajax请求的。但onCreate这哥们,在整个服务前,就能做到完美实现需求了。

注意:
onCreate方法 在 1.5.1 版本后才支持。


引用

http://www.prototypejs.org/api/ajax/options


分享到:
评论

相关推荐

    Android Studio SQLite不调用oncreate方法

    "Android Studio SQLite不调用onCreate方法" Android Studio 中使用 SQLite 数据库时,经常会出现 onCreate 方法不被调用的问题。本文将详细介绍这个问题的原因和解决方法。 onCreate 方法的作用 onCreate 方法是...

    xUtils3.3.6源码

    初始化 如果为初始化会报 RuntimeException: "please invoke x.Ext.init(app) on Application#onCreate() and register your Application in manifest." 在AndroidManifest.xml中注册自定义Application, 之后加入...

    JS Ajax XML 处理 (prototype)

    对于XML响应的处理,Prototype会在`onCreate`和`onSuccess`等回调函数中提供便利的方法。例如,`response.responseXML`实际上是通过`XMLHttpRequest`对象的`responseXML`属性获取的。当服务器返回的是XML数据时,这...

    MFC中OnCreate、Settimer、OnTimer、KillTimer的使用例子

    这一份代码是实现MFC的窗口创建完成需要立刻对某些...因为在MFC的初始化函数中,窗口创建还没有完成不能对窗口上的控件进行初始化操作,这是需要调用OnCreate函数来完成初始化控件的操作。 这个VS工程是使用VS2017。

    xutils-3.3.42.jar

    xutils-3.3.42.jar xutils-3.3.42.jar xutils-3.3.42.jar

    Android onCreate( )方法详细介绍

    在Android应用开发中,`onCreate()`方法是每个Activity生命周期中的关键部分,它在Activity创建时被系统调用。此方法主要用于初始化Activity的基本设置和UI布局。以下是对`onCreate()`方法的详细解析: 首先,从...

    经典ajax.prototype.javascript实例

    onCreate: function() { // 请求创建时执行的代码 }, onException: function(xhr, error) { // 当发生异常时执行的代码 } }); ``` 此外,`Ajax.Updater`是一个特殊版本的`Ajax.Request`,它不仅可以发送请求...

    xutils-3.3.20

    Android Studio xUtils3.0的开发jar,可以让您更好的用Http访问网络

    Android编程实现两个Activity相互切换而不使用onCreate()的方法

    当需要在不同的Activity之间切换时,通常会使用`onCreate()`方法初始化界面。然而,如果两个Activity需要频繁地相互切换,重复调用`onCreate()`会导致性能下降,影响用户体验。本文将介绍如何在不调用`onCreate()`的...

    Prototype框架详解

    同时,Prototype还支持XMLHttpRequest对象的生命周期事件,如onCreate、onSuccess和onFailure等,便于在不同阶段进行定制化处理。 在DOM操作方面,Prototype提供了一系列API,如Element.extend、Element.Methods和...

    MFC用OnCreate()函数创建非模态对话框实例

    用vc++6.0创建一个A名称MFC(EXE)对话框工程,在...3、右击IDD_A_DIALOG对话框在OnCreate()函数中添加代码 b.Create(IDD_DIALOG1); //IDD_DIALOG1为对话框ID 4、在按钮单击事件中添加代码 b.ShowWindow(SW_SHOWNORMAL);

    360脱壳案例

    360脱壳案例

    Android在OnCreate中获取控件的宽度和高度的实现代码

    在`OnCreate`方法中直接尝试获取这些尺寸可能无法得到正确的结果,因为`OnCreate`主要用于初始化数据,并且在视图绘制之前执行。在屏幕渲染的过程中,控件的测量和布局发生在视图树的绘制阶段。 首先,我们来看一下...

    如何在ActiveX控件中显示对话框界面

    在要调用类的OnCreate函数中添加dlg.Create(IDD_DIALOG1,this);和 dlg.ShowWindow(SW_SHOW); 两个语句,如下所示: int CTestDlgCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (COleControl::OnCreate...

    Android OnCreate()中获取控件高度与宽度两种方法详解

    然而,在`OnCreate()`方法中直接调用`getWidth()`和`getHeight()`通常会返回0,因为此时布局尚未完全绘制。为了解决这个问题,我们可以采用两种不同的方法来获取控件的真实尺寸。下面是对这两种方法的详细解释。 ##...

    安卓解压缩RAR5源码,在Mainactivity中的onCreate有调用方法

    源码中的关键部分可能位于`MainActivity`类的`onCreate`方法中,这里通常会设置UI并初始化解压缩的逻辑。在这个方法中,开发者可能会调用自定义的解压缩函数,处理用户交互事件,比如点击按钮触发解压操作。下面将...

    Android中oncreate中获得控件高度或宽度的实现方法

    在Android开发中,有时我们需要在`onCreate()`方法中获取控件的高度或宽度,以便进行一些自定义布局或计算。然而,`onCreate()`方法在应用程序启动时被调用,主要用于初始化活动的数据,并非用于获取视图的尺寸,...

    marstau#marstau.github.io#2014-09-04-ListView无法在onCreate的时候getCh

    What i feel is, till the execution of onCreate() completes, the views wont be bo

    简单的安卓loading初始化页面

    在实现loading初始化页面时,我们通常会在`onCreate()`方法中设置一个简单的加载动画,如一个旋转的菊花或者渐变的文字。这可以通过创建一个自定义的布局,包含一个ImageView或ProgressBar来实现。加载动画的实现...

Global site tag (gtag.js) - Google Analytics