`
IvanLi
  • 浏览: 604561 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

prototypes.js里设置成同步模式似乎不起作用了

阅读更多
new Ajax.Request时在options选项里如果asynchronous:false
那么声明的onSuccess:successmethod, onComplete:completemethod都不起作用了看了下源码发现应该时这句在搞鬼
  if (this.options.asynchronous) {
        this.transport.onreadystatechange = this.onStateChange.bind(this);
        setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10);
  }

如果不设置成异步方式,那么就不会把onComplete的函数bind上,也就不会执行真不知道他们怎么想的,还是这么设置有什么蹊跷?
我把这个if判断注释调了,在ie里以同步方式判断可以回调onComplete,onSuccess,但是firefox还是不行
分享到:
评论
3 楼 IvanLi 2006-10-04  
就是看到这篇文章才不敢乱用异步的
2 楼 flyingis 2006-09-28  
zkj_beyond前段时间已经提到过这个问题,这是作者原话:“以prorotype.js为首,Ajax.Request 对同步(synchronous)请求的支持一直有bug(现在改了),估计作者眼中,ajax都是异步操作,但我们使用者呢,无形中给我们这种思想。”

“现在改了”,应该是在beta版中吧,你可以下载源码,然后试着将Ajax.Request的实现更新到你目前的1.4版本中。

请参考:不要乱用ajax中异步操作
1 楼 steven_shen 2006-09-28  
firefox里用即使不用框架也不能同步,不知道为什么,前些天搞的很郁闷还好后来leader改变需求只要ie里能实现就够了嘿

相关推荐

    You.Dont.Know.JS.this.and.Object.Prototypes.2014.7.pdf

    ### JavaScript中的`this`关键字...《You Don't Know JS: this & Object Prototypes》这本书提供了一种独特的视角来审视这些关键概念,对于希望深入了解JavaScript内部运作机制的开发者来说,是一本不可或缺的参考书。

    ir_import_prototypes.rar_Table

    4. **错误处理**:在尝试添加函数到符号表时,可能会遇到重复的函数定义、不匹配的参数类型等错误,因此需要有适当的错误检测和处理机制。 5. **编译器前端**:这个功能可能属于编译器的前端部分,负责词法分析和...

    You Don't Know JS: This & Object Prototypes.epub

    You Don't Know JS系列的第一本: Up & Going (英文版) 原书在Github上:https://github.com/getify/You-Dont-Know-JS 自己用工具制作了epub版本,方便大家在手机上阅读,制作时选择了Github CSS Stylesheet , ...

    Prototype.js(v1.6)带中文chm手册

    4. **Array prototypes**:Prototype.js对JavaScript的Array对象进行了扩展,增加了如`each()`, `collect()`, `detect()`, `grep()`, `include()`, `first()`, `last()`等一系列实用的方法,方便数组操作。...

    基于R语言的k-prototypes聚类算法.zip

    在提供的文件“ k-Prototypes聚类”和“ clustMixType修改的函数”中可以找到用于执行此工作的函数。 这些算法执行以下操作:获取和处理数据矩阵,数据的描述性统计,确定最佳聚类数,使用k-原型方法聚类以及使用...

    KP.rar_KP_k prototypes_k-prototypes_k-prototypes聚类

    《深入理解K-Prototypes聚类算法及其应用》 在数据挖掘领域,聚类是一种重要的无监督学习方法,用于发现数据中的内在结构和模式。传统的K-Means算法在处理数值型数据时表现出色,但在面对混合型数据(包含连续和...

    Axure RP Extension for Chrome 0.-0.6.2.zip

    概述:An extension that allows local viewing of Axure RP prototypes from Google Chrome. 描述: InstallthisextensiontoallowtheviewingofAxureRPPrototypesfromyourlocalharddriveinGoogleChrome. ...

    PyPI 官网下载 | Orange3-Prototypes-0.6.0.tar.gz

    《PyPI与Orange3-Prototypes:Python数据分析的利器》 在Python的世界里,PyPI(Python Package Index)是广大开发者的重要资源库,它提供了数以万计的第三方库,使得开发者可以方便地下载和安装各种功能丰富的...

    PyPI 官网下载 | Orange-Spectroscopy-Prototypes-0.1.2.tar.gz

    Orange-Spectroscopy-Prototypes 是一个基于Python的开源库,专注于光谱分析和可视化。这个库主要设计用于科学和工程领域,特别是那些涉及到光谱数据处理和分析的应用。PyPI(Python Package Index)是Python社区的...

    javascript权威指南(第六版)

    9.1 Classes and Prototypes 200 9.2 Classes and Constructors 201 9.3 Java-Style Classes in JavaScript 205 9.4 Augmenting Classes 208 9.5 Classes and Types 209 9.6 Object-Oriented Techniques in ...

    Mastering.JavaScript.High.Performance.1784397296

    You should know the basic concepts of JavaScript. What You Will Learn Test existing JavaScript code using JSLint and understand how to better optimize JavaScript code Create your own build system ...

    Javascript.info Ebook Part 1 The JavaScript language (2019).pdf

    《*** Ebook Part 1 The JavaScript language (2019)》是一本关于JavaScript语言的现代教程,其内容涵盖了JavaScript的基础和进阶知识,特别是DOM(文档对象模型)的相关知识。本书对于初学者和有经验的开发者都有很...

    论文研究-量子遗传算法的模糊K-prototypes聚类.pdf

    在对语音信号稀疏分解中使用的过完备原子库进行划分的基础上,将内积运算转换成互相关运算,并结合语音信号与原子是实的特性,利用Fast Hartley Transform(FHT)快速实现互相关运算。从而比利用FFT实现基于MP的信号...

    d3-prototypes:使用 d3.js 的实验

    D3.js(Data-Driven Documents)是一种强大的JavaScript库,专门用于创建数据驱动的Web图形。它允许开发者直接操作DOM(Document Object Model),结合数据来创建丰富的、动态的可视化效果。"d3-prototypes"项目是一...

    AngularJS - Novice to Ninja.pdf.pdf )

    Writing Access with Prototypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Objects Can Extend Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Prototypal ...

    You.Don't.Know.JS.Up&Going.2015.3.pdf

    ### 《You Don't Know JS: Up & Going》核心知识点概览 #### 一、书籍简介与背景 《You Don't Know JS: Up & Going》是"You Don't Know JS"系列书籍的第一本,由Kyle Simpson编写,旨在为编程经验较少的读者提供...

    基于分布式的K-prototypes算法设计.pdf

    本篇论文讲述了如何在分布式环境下设计并实现K-prototypes算法,该算法用于处理包含数值型和分类型属性的混合数据集的聚类问题。以下是根据文件提供的标题、描述、标签和部分内容中整理出的详细知识点。 ### 1. ...

Global site tag (gtag.js) - Google Analytics