後,我有一個簡單的腳本,應該刪除Ajax調用後一個div是成功的:刪除DIV阿賈克斯成功
$ ->
$('body').on 'click', '.add-comment', (event) ->
event.preventDefault()
body = $('#body_comment')
target = event.target
$.ajax
method: 'POST'
url: '/comments/create'
data:
body: body
success: (data) ->
target.remove()
error: (data) ->
# nothing here
如果我做的:
console.log(target)
在成功塊,它展示正確的html div,但是當我做target.remove()或target.hide()時沒有任何反應
我在哪裏錯了?
PS:我也嘗試過使用$(目標)一個.remove(),但沒有成功.. 新代碼:
$('body').on 'click', '.add-comment', (event) ->
event.preventDefault()
body = $('#body_comment')
target = event.target
$.ajax
method: 'POST'
url: '/comments/create'
data:
body: body
success: (data) ->
$(target).remove()
error: (data) ->
# nothing here
PPS:OK,我發現這是一個衝突另一個地雷劇本......對不起傢伙!
的是,在你的CoffeeScript真正的縮進? – 2014-12-01 19:53:03
@ muistooshort我也注意到了,但是OP提供了他的真實代碼gist https://gist.github.com/anonymous/92020cf606c85b14e843 – dfsq 2014-12-01 19:53:52
@dfsq:(1)這真的應該嵌入到問題中。 (2)注意那裏沒有'var target'?無論是JavaScript還是來自CoffeeScript或者仍然缺少代碼。 – 2014-12-01 19:56:44