亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery:ajax調用成功后返回數據

jQuery:ajax調用成功后返回數據

瀟瀟雨雨 2019-05-29 15:56:14
jQuery:ajax調用成功后返回數據我有這樣的東西,它是一個簡單的調用腳本,給我一個值,一個字符串..function testAjax() {     $.ajax({       url: "getvalue.php",         success: function(data) {          return data;        }    });}但如果我打電話給這樣的話var output = testAjax(svar);  // output will be undefined...那么我怎么能返回這個值呢?以下代碼似乎也不起作用......function testAjax() {     $.ajax({       url: "getvalue.php",         success: function(data) {       }    });    return data; }
查看完整描述

4 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

從函數返回數據的唯一方法是進行同步調用而不是異步調用,但這會在等待響應時凍結瀏覽器。

您可以傳入一個處理結果的回調函數:

function testAjax(handleData) {
  $.ajax({
    url:"getvalue.php",  
    success:function(data) {
      handleData(data); 
    }
  });}

像這樣稱呼它:

testAjax(function(output){
  // here you use the output});// Note: the call won't wait for the result,// so it will continue with the code here while waiting.


查看完整回答
反對 回復 2019-05-29
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

您可以將async選項添加到false 返回到ajax調用之外。

function testAjax() {
    var result="";
    $.ajax({
      url:"getvalue.php",
      async: false,  
      success:function(data) {
         result = data; 
      }
   });
   return result;}


查看完整回答
反對 回復 2019-05-29
  • 4 回答
  • 0 關注
  • 3155 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號