jquery中ajax函数执行顺序问题之如何设置同步


Posted in Javascript onFebruary 28, 2014

JavaScript code

function existProduct(obj){ var productname = escape(obj.val()); 
$.getJSON("../product/searchProductByName.action",datat,function(data){ 
var falg; 
falg = data[0]['existproduct']; 
//falg返回为no 或yes, 
return falg; 
}); 
} 
function validateform(){ 
//alert(existProduct($("#products_name"))); 
if(validateNotnull($("#products_name"))){ 
if(existProduct($("#products_name"))){ 
$("#productform").submit(); 
}else{ 
$("#spanproduct").html("业务名称已经存在"); 
} 
}else{ 
$("#spanproduct").html("业务名称不能为空"); 
} 
}

在这个existProduct(obj)这个函数中,我调用jquery中的getJSON函数,返回数据库中查找的结果,这个用firebug查过应该没有问题,离谱的就是在执行的时候,代码先执行的return falg,然后再执行getJSON,请高手指点指点
Javascript 相关文章推荐
彻底搞懂JS无缝滚动代码
Jan 03 Javascript
JavaScript 数组详解
Oct 10 Javascript
jQuery中bind与live的用法及区别小结
Jan 27 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
Jquery操作Ajax方法小结
Nov 29 Javascript
Javascript同时声明一连串(多个)变量的方法
Jan 23 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
Jun 12 Javascript
Vue学习笔记进阶篇之过渡状态详解
Jul 14 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
Jul 30 Javascript
Javascript中绑定click事件的四种方式介绍
Oct 26 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
Apr 28 Javascript
JS highcharts动态柱状图原理及实现
Oct 16 Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 #Javascript
jquery获取当前点击对象的value方法
Feb 28 #Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
Feb 28 #Javascript
判断某个字符在一个字符串中是否存在的js代码
Feb 28 #Javascript
如何设置一定时间内只能发送一次请求
Feb 28 #Javascript
js中settimeout方法加参数
Feb 28 #Javascript
js校验表单后提交表单的三种方法总结
Feb 28 #Javascript
You might like
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
python实现拼图小游戏
2020/02/22 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
大学生实习自我鉴定
2013/12/11 职场文书
2014新年寄语
2014/01/20 职场文书
护理目标管理责任书
2014/07/25 职场文书
三严三实对照检查材料
2014/09/22 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
家长给老师的感谢信
2015/01/20 职场文书
讲座通知范文
2015/04/23 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android