要在注册页面验证用户名是否已经注册,想在dwraction.execute的回调函数里给全局变量bol赋值
然后在主函数check_register_name()里根据改变了的bol值作进一步处理。
非常奇怪的是:如果前面随便加一条alert(3); 则alert("bol_3 = "+bol); 打印 “bol_3 = false”或“bol_3 = true” 说明顺利得到了在回调函数里改变的值;不加alert(3);则打印 "bol_3 = undefined",说明没有得到值。不知道这是什么原因,是javascript 的bug
还是因为在主函数里调用dwraction,因为流程已转到回调函数里,再回到主函数执行流程 这中间有什么问题?
var bol; //这是一个全局boolean变量
function check_register_name(){
dwraction.execute
(
{
action: 'checkName',
namespace: '/',
executeResult: false
},
{
name: $("name").value
},
function(ajaxResult)
{
var ret = ajaxResult.data.ret;
if(ret == 1){
bol = false;
}else{
bol = true;
}
}
);
alert(3); //重点在这里
//alert("bol_3 = "+bol);//这里测验bol值是否被正确赋予
//下面是根据bol值做下一步处理
}
分享到:
相关推荐
这个操作符在日常开发中被广泛使用,但有时它可能会表现出一些意外的行为,这可能被误认为是“bug”。本文将深入探讨`instanceof`的工作原理,并分析可能出现的问题以及如何解决这些问题。 `instanceof`的基本原理...
然而,JavaScript语言的设计灵活性也带来了不少问题,其中之一就是BUG和错误的处理。BUG通常指的是程序中存在不符合设计预期的行为,错误则是指违反了编程语言的语法规则或类型系统的行为。 首先,JavaScript中的...
俄罗斯方块是大家所熟知的经典游戏,本着试试看的态度,我完成了这个Javascript版,不过美中不足的是在游戏的过程中有可能会出现错误,游戏的时间越长,错误出现的概率越大,针对这个Bug,我无能为力。希望有高手...
JavaScript是Web开发中不可或缺的一...通过学习这些知识点,开发者可以编写出更高效、可维护的JavaScript代码,应对复杂的项目需求,提升开发效率,减少bug出现的可能性,同时也能更好地理解和应用现有的开源库和框架。
《JavaScript标准参考教程》是一本全面介绍JavaScript编程语言的书籍,其内容涵盖了从基础语法、数据类型、函数到高级特性如数组操作、错误处理、编程风格等各个方面的知识。阮一峰作为作者,将多年的经验和网络资料...
本项目是一款基于JavaScript的bug追踪系统源码,包含941个文件,涵盖440个JavaScript文件、181个HTML文件、77个CSS文件、45个映射文件、39个Python文件、30个SCSS文件、21个PNG图片文件、14个LESS文件、13个JPG图片...
在JavaScript中,浮点数(小数)的计算可能会出现一些看似奇怪的结果,这主要是由于计算机内部表示浮点数的方式导致的。这个问题是许多开发者在编写JavaScript代码时可能遇到的一个常见陷阱。本文将深入探讨这个问题...
【JavaScript 中文转拼音实现代码 有些bug】 在开发项目时,有时会遇到需要将中文部门名称转换成拼音的需求,特别是在没有预先存储拼音数据的情况下。本文将探讨如何使用JavaScript实现这个功能,以及解决其中可能...
标题中的“有bug 已废弃”表明这个基于jQuery的日历插件存在已知的问题,并且可能不再维护或更新。这通常意味着开发者可能需要寻找其他替代方案,或者如果他们选择使用这个插件,需要准备好面对潜在的技术挑战和修复...
本项目是一款基于JavaScript的前端后端一体化设计的bug追踪系统源码,包含965个文件,涵盖445个JavaScript文件、194个HTML文件、82个CSS文件以及Python、PHP等辅助开发文件。系统界面美观、功能完善,适用于各类软件...
在IT行业中,"淘宝bug展示图片"这一主题主要涉及到软件开发的质量控制和用户体验优化。Bug是程序员和测试工程师日常工作中常见的问题,它指的是软件或应用中存在的错误、缺陷或异常行为。在淘宝这样的大型电子商务...
3. 用户界面问题:如表格样式错乱、滚动条不正常、单元格编辑困难等,这可能与前端渲染、CSS样式冲突或JavaScript事件处理有关。 4. 性能问题:当表格包含大量数据时,加载速度慢或者响应迟钝,可能需要优化数据处理...
总的来说,无论是《JavaScript权威指南第4版》还是《JavaScript高级程序设计》,它们都是JavaScript开发者不可或缺的参考书目,能帮助读者从基础到进阶,从理论到实践,全面掌握这门语言,从而提升技术水平,为成功...
"软件公司Bug管理系统的设计与实现"这一主题旨在通过毕业设计的方式,让学生深入理解并实践如何构建一个有效的Bug跟踪和管理系统。下面将详细解析这个系统的设计与实现过程,以及涉及的相关技术。 首先,该系统采用...
标题中的"ecshop bug"指的是在使用ECSHOP这个电商系统时遇到的程序错误或异常情况。ECSHOP是一款基于PHP开发的开源电子商务平台,广泛应用于中小型企业建站。当用户在运行ECSHOP时遇到"bug",这通常意味着系统存在...
修正了原来《http://download.csdn.net/download/guo8ke/1512418》的bug,本选项卡是自行编写的选项卡代码, 可以动态生成选显卡,关闭选项卡, 每个选项卡 对应也可页面。点击选项卡之后,显示对应的页面内容。当...
8. **异步编程**:JavaScript是非阻塞的,通过回调函数、Promise和async/await等方式处理异步操作,避免了程序因等待I/O操作而阻塞的问题。 9. **ES6及更新的语法**:ES6(ECMAScript 2015)引入了许多新特性,如...
这是JavaScript历史遗留的一个小bug,需要特别注意。 boolean类型包含两个值:true和false,它们在逻辑表达式中扮演着重要角色。在JavaScript中,布尔值经常用于条件判断。 Number类型是用于处理数值的,包括整数...
7. **易于部署**:正如描述中所说,Bugfree的部署非常简单,不需要复杂的配置,这使得它成为小型团队和初创公司的理想选择。 在提供的压缩包"AMP-Bugfree"中,可能包含了以下内容: 1. **源代码**:Bugfree的...
首先,JavaScript是基于ECMAScript规范的,这个规范定义了JavaScript的语法和基本对象。自ECMAScript 6(简称ES6)发布以来,JavaScript引入了许多新特性,如类(class)、模块(module)、箭头函数(arrow function...