[英]Async jQuery POST Request in Chrome
使用CoffeeScript,我可以使用jQuery函数完成一些工作,替换图像源路径,然后尝试异步发布。
$('.qualify_main_image').live 'click', (event) ->
# some stuff
$(this).find('img').attr('src', path)
$.post(theHref)
我希望在发出POST请求之前更改图像,这在Safari和Firefox中非常有效。 但是,在Chrome中,它会等待POST请求的响应,以更改图片的源路径。
由于CoffeeScript返回函数中的最后一个表达式,所以我认为在函数末尾添加“ true”可能会有所帮助,但没有帮助。
所以,我做错什么了吗? 这里发生了什么? 谢谢。
我不确定您如何对此进行测试,但是它可能与CoffeeScript有关,因为使用直接的javascript并不会出现您所描述的问题。 参见下面的小提琴:
$('.qualify_main_image').live('click', function(event){
$(this).find('img').attr('src', 'http://www.travelblog.org/Wallpaper/pix/tb_mecsek_yellow_flower.jpg');
$.post('/echo/json', function(data){ alert('post done.')});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.