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实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
vue在使用ECharts时的异步更新和数据加载详解
Nov 22 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
使用webpack编译es6代码的方法步骤
Apr 28 Javascript
微信小程序实现日期格式化和倒计时
Nov 01 Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 Javascript
vue项目从node8.x升级到12.x后的问题解决
Oct 25 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 Javascript
Flexible.js可伸缩布局实现方法详解
Nov 13 Javascript
ES6字符串的扩展实例
Dec 21 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
PHP学习 运算符与运算符优先级
2008/06/15 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
功能强大的php分页函数
2016/07/20 PHP
PHP进程通信基础之信号
2017/02/19 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
javascript new后的constructor属性
2010/08/05 Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
python实现简单socket通信的方法
2016/04/19 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
法国亚马逊官方网站:Amazon.fr
2020/12/19 全球购物
工艺工程师工作职责
2013/11/23 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
师恩难忘教学反思
2014/04/27 职场文书
环境卫生标语
2014/06/09 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
运动会广播稿20字
2015/08/19 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android