簡體   English   中英

是否等效於“ $ .getJSON(” myurl”,response);”的回調函數?

[英]Equivalent Callback function for “$.getJSON(”myurl“,response);”?

$.getJSON( "myurl", response);

上面的等效回調函數版本是什么樣的? 我試過了...

$.getJSON("myurl",function(data){
      //manipulate data
      return data;
});

但似乎不會產生相同的結果。

我正在使用JQuerys AutoSuggest庫,並嘗試在發送之前處理從服務器收到的響應。

$.getJSON ("myurl", function (data)
{
      // manipulate data

      response (data);
});

在第一種情況下,您傳遞了發送到服務器的數據。 在第二種情況下,您傳遞一個成功回調。 無法為首次使用制作“等效的回調版本”。 參見jQuery.getJSON

回調將是相同的,但是您可以通過不同的方式來操作數據,例如:

當您指定了兩種類型時,請看案例1和2

情況1:

//start and receive callback
function send()
{ 
  var v = $("element").attr("value");
  $.getJSON("page.php",{ v:v }, responseData); 
  return false;
}

//manipulate callback data
function responseData(data)
{
  $("#results").html("Name: " + data.name + "<br/>" + "Lastname: " + data.lastname);
}

情況2:

$.getJSON ("page.php", function (data)
{
   $("#results").html("Name: " + data.name + "<br/>" + "Lastname: " + data.lastname);
});

希望這可以幫助。

問候。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM