$.getJSON( "myurl", response);
上面的等效回调函数版本会是什么样的?我试过......
$.getJSON("myurl",function(data){
//manipulate data
return data;
});
但似乎没有产生相同的结果。
我正在使用JQuerys AutoSuggest库并尝试操作我在发送之前从服务器收到的响应。
答案 0 :(得分:3)
$.getJSON ("myurl", function (data)
{
// manipulate data
response (data);
});
答案 1 :(得分:0)
在第一种情况下,您传递发送到服务器的数据。在第二种情况下,您传递成功回调。没有办法制作一个等同的回调版本"第一次使用。请参阅jQuery.getJSON。
答案 2 :(得分:0)
回调将是相同的,但您可以以不同的方式操纵数据,例如:
在指定两种类型时,请查看案例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);
});
希望这有帮助。
问候。