我的直觉告诉我,如果我在一个延迟较高的服务器上,并且用户在成功函数上快速触发了两个事件,那么c将成为最近事件的值,导致func1使用错误的值。 <---这只是一个猜想,我还没有证明它。这只是一种感觉。
我如何确保在调用func1时使用正确的值?我不希望将c发送到服务器,也不知道如何序列化数据并重新反序列化回来。我该如何使这段代码更安全?
我如何确保在调用func1时使用正确的值?我不希望将c发送到服务器,也不知道如何序列化数据并重新反序列化回来。我该如何使这段代码更安全?
$('.blah').click(function (event) {
var c = $(this).closest('.comment');
...
$.ajax({ url: "/u", type: "POST", dataType: "json", data: { ... },
success: function (data) {
func1(c. data.blah);//here