我找到了jQuery POST请求的以下代码。我不理解大括号,在调用.done函数之前它是否已经关闭?
var jqxhr = $.post( "example.php", function() {
alert( "success" );
})
.done(function() {
alert( "second success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "finished" );
});
答案 0 :(得分:2)
$.post
是一个函数,存储在post
变量中存储的对象的属性($
)中。
$.post()
调用该函数并返回一个返回值(在本例中为jqXHR对象)。
$.post().done
是另一个函数,存储在调用done
返回的值的属性($.post()
)中。
答案 1 :(得分:1)
它被称为链接。
"something".length.toString().length.toString();
在前一个方法的结果上调用每个方法。
答案 2 :(得分:0)
已完成,但它返回一个jqXHR对象,你仍然可以应用函数,例如:http://api.jquery.com/jQuery.ajax/#jqXHR