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 相关文章推荐
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
Oct 24 Javascript
回车直接实现点击某按钮的效果即触发单击事件
Feb 27 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
基于jQuery实现表格的查看修改删除
Aug 01 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
Sep 05 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
Apr 12 Javascript
Vue中如何实现proxy代理
Apr 20 Javascript
node.js微信小程序配置消息推送的实现
Feb 13 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
VUE动态生成word的实现
Jul 26 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
Sep 18 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
学习YUI.Ext第五日--做拖放Darg&Drop
2007/03/10 Javascript
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
jQuery拖拽 & 弹出层 介绍与示例
2013/12/27 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
JS XMLHttpRequest原理与使用方法深入详解
2020/04/30 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
简单介绍Python中的decode()方法的使用
2015/05/18 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
什么是Assembly(程序集)
2014/09/14 面试题
含预算的公司户外活动方案
2014/08/16 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
运动会表扬稿范文
2015/05/05 职场文书
小学安全工作总结2015
2015/05/18 职场文书
2015年教师节广播稿
2015/08/19 职场文书
Tomcat用户管理的优化配置详解
2022/03/31 Servers