jquery中ajax函數(shù)執(zhí)行順序問(wèn)題之如何設(shè)置同步
更新時(shí)間:2014年02月28日 17:05:41 作者:
這篇文章主要介紹了jquery中ajax函數(shù)執(zhí)行順序問(wèn)題之如何設(shè)置同步,需要的朋友可以參考下
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("業(yè)務(wù)名稱已經(jīng)存在");
}
}else{
$("#spanproduct").html("業(yè)務(wù)名稱不能為空");
}
}
在這個(gè)existProduct(obj)這個(gè)函數(shù)中,我調(diào)用jquery中的getJSON函數(shù),返回?cái)?shù)據(jù)庫(kù)中查找的結(jié)果,這個(gè)用firebug查過(guò)應(yīng)該沒(méi)有問(wèn)題,離譜的就是在執(zhí)行的時(shí)候,代碼先執(zhí)行的return falg,然后再執(zhí)行g(shù)etJSON,請(qǐng)高手指點(diǎn)指點(diǎn)
復(fù)制代碼 代碼如下:
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("業(yè)務(wù)名稱已經(jīng)存在");
}
}else{
$("#spanproduct").html("業(yè)務(wù)名稱不能為空");
}
}
在這個(gè)existProduct(obj)這個(gè)函數(shù)中,我調(diào)用jquery中的getJSON函數(shù),返回?cái)?shù)據(jù)庫(kù)中查找的結(jié)果,這個(gè)用firebug查過(guò)應(yīng)該沒(méi)有問(wèn)題,離譜的就是在執(zhí)行的時(shí)候,代碼先執(zhí)行的return falg,然后再執(zhí)行g(shù)etJSON,請(qǐng)高手指點(diǎn)指點(diǎn)
您可能感興趣的文章:
- 淺談js在html中的加載執(zhí)行順序,多個(gè)jquery ready執(zhí)行順序
- 簡(jiǎn)述jQuery ajax的執(zhí)行順序
- Jquery ajax執(zhí)行順序 返回自定義錯(cuò)誤信息(實(shí)例講解)
- jQuery中(function(){})()執(zhí)行順序的理解
- 如何確保JavaScript的執(zhí)行順序 之jQuery.html深度分析
- jquery $.ajax各個(gè)事件執(zhí)行順序
- jQuery中triggerHandler()方法用法實(shí)例
- jquery的trigger和triggerHandler的區(qū)別示例介紹
- jQuery事件模型默認(rèn)行為執(zhí)行順序及trigger()與 triggerHandler()比較實(shí)例分析
相關(guān)文章
jQuery fancybox在ie瀏覽器下無(wú)法顯示關(guān)閉按鈕的解決辦法
這篇文章主要介紹了 jQuery fancybox在ie瀏覽器下無(wú)法顯示關(guān)閉按鈕的解決辦法的相關(guān)資料,需要的朋友可以參考下2016-02-02jquery選擇符快速提取web表單數(shù)據(jù)示例
遇到要重復(fù)多次同樣的事時(shí),就想找一種省時(shí)省力的方法,下面就為大家介紹下利用jquery選擇符快速提取web表單數(shù)據(jù)2014-03-03Bootstrap3.3.7導(dǎo)航欄下拉菜單鼠標(biāo)滑過(guò)展開(kāi)效果
這篇文章主要介紹了Bootstrap3.3.7導(dǎo)航欄下拉菜單鼠標(biāo)滑過(guò)展開(kāi)效果,需要的朋友可以參考下2017-10-10jQuery查找和過(guò)濾_動(dòng)力節(jié)點(diǎn)節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了jQuery查找和過(guò)濾的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07jQuery插件HighCharts實(shí)現(xiàn)氣泡圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件HighCharts實(shí)現(xiàn)氣泡圖效果,結(jié)合完整實(shí)例形式分析了jQuery插件HighCharts繪制氣泡圖的實(shí)現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03用Jquery.load載入頁(yè)面實(shí)現(xiàn)局部刷新
用jquery.load的方法載入新的頁(yè)面,以實(shí)現(xiàn)局部刷新,可結(jié)果發(fā)現(xiàn)載入進(jìn)來(lái)的頁(yè)面與原來(lái)單獨(dú)的頁(yè)面不一樣,樣式?jīng)]了,關(guān)于這個(gè)問(wèn)題,下面有個(gè)不錯(cuò)的解決方法2014-01-01jquery分頁(yè)插件jpaginate在IE中不兼容問(wèn)題
這篇文章主要介紹了jquery分頁(yè)插件jpaginate不兼容ie的問(wèn)題,需要的朋友可以參考下2014-04-04