[英]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.