簡體   English   中英

Chrome中的jQuery異步POST請求

[英]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.')});
});

http://jsfiddle.net/Dqg6A/7/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM