婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 快速解決ajax返回值給外部函數的問題

快速解決ajax返回值給外部函數的問題

熱門標簽:平涼高德地圖標注商戶要收費嗎 荊州智能電銷機器人 地圖標注與公司業務關系 廣西智能外呼系統多少錢 銷售電銷機器人詐騙 大學校門地圖標注 福建微碼電話機器人 外呼系統api對接 提高電話機器人接通率

如下所示:

function validateUser(mya){
 var val=mya.name;
 val = $.trim(val);
 var flag=true;
  if(val != ""){

 var url1="${pageContext.request.contextPath}/group/getUserCount"
 var data1= {"gid":val, time:new Date()};
  $.post(url,data1,function(data){
 // 1 表示用戶名為空,可以注冊
 if(data=="1"){
alert("不能刪除,改組中有用");
flag=false;
 }else{
  flag=true;
 }
 }) 

 if(flag==0){ //沒有有用戶
 
 return true;
 }else{
 alert("改組中含有用戶,不能刪除");
 return false;
 }
 
 } 
 }

問題: $.post的回調函數是在一個閉包中,有自己的作用域,返回值對于外部的函數不起作用,

可以在外部定義全局變量flag,但是 $.post異步請求,提前返回了flag, flag永遠的默認值,

解決方式: 使用$.ajax,把 異步請求設置為同步請求

其實 ajax功能非常強大,可以直接不用拼接json

 $.ajax({
 url:url1,
 async:false,
 data:data1,
 success:function(data){
flag=data;
 }

以上這篇快速解決ajax返回值給外部函數的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • jquery ajax例子返回值詳解
  • jquery ajax return沒有返回值的解決方法
  • js獲取ajax返回值代碼
  • asp.net利用Ajax和Jquery在前臺向后臺傳參數并返回值的實例
  • ajax返回值中有回車換行、空格的解決方法分享
  • jquery+ajax請求且帶返回值的代碼
  • ajax 返回值自動添加pre標簽的解決方法
  • 創建公共調用 jQuery Ajax 帶返回值
  • Ajax異步提交數據返回值的換行問題實例分析
  • ajax請求后臺接口數據與返回值處理js的實例講解
  • 解決ajax請求后臺,有時收不到返回值的問題
  • Ajax返回值類型與用法實例分析

標簽:德陽 海南 邯鄲 樂山 內江 衡陽 婁底 黔東

巨人網絡通訊聲明:本文標題《快速解決ajax返回值給外部函數的問題》,本文關鍵詞  快速,解決,ajax,返回,值,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《快速解決ajax返回值給外部函數的問題》相關的同類信息!
  • 本頁收集關于快速解決ajax返回值給外部函數的問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 墨玉县| 巴林右旗| 鄂尔多斯市| 新巴尔虎右旗| 得荣县| 唐河县| 白水县| 张家港市| 和平区| 综艺| 边坝县| 斗六市| 合肥市| 神木县| 班戈县| 同江市| 常山县| 北辰区| 土默特左旗| 安图县| 安阳县| 休宁县| 胶南市| 云安县| 张家界市| 沈阳市| 克拉玛依市| 通化市| 甘谷县| 庐江县| 黄陵县| 岳普湖县| 南川市| 白沙| 浪卡子县| 太和县| 房产| 库车县| 兴城市| 巴楚县| 全椒县|