`
tom_cjp
  • 浏览: 43322 次
  • 性别: 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


分享到:
评论

相关推荐

    xUtils3.3.6源码

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

    Android Studio SQLite不调用oncreate方法

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

    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