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 相关文章推荐
如何用javascript去掉字符串里的所有空格
Feb 08 Javascript
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
深入分析node.js的异步API和其局限性
Sep 05 Javascript
js随机生成一个验证码
Jun 01 Javascript
angular指令笔记ng-options的使用方法
Sep 18 Javascript
详解vue-loader在项目中是如何配置的
Jun 04 Javascript
javaScript实现游戏倒计时功能
Nov 17 Javascript
node 标准输入流和输出流代码实例
Sep 19 Javascript
Vue 实例事件简单示例
Sep 19 Javascript
javascript实现倒计时提示框
Mar 02 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防注入代码
2010/04/07 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
vue实现文件上传功能
2018/08/13 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
原生js实现无缝轮播图效果
2021/01/28 Javascript
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
英国领先的游戏零售商:GAME
2019/09/24 全球购物
会计辞职信范文
2014/01/15 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技