2
我正在使用jquery觸發ajax請求時,複選框更改爲更改資源「任務」上的布爾屬性「已完成」。我有一個關於AJAX部分下面的代碼,但我得到這個錯誤>壞URI`/項目/ 1 /任務/ [對象%20Object]」爲什麼我的代碼執行錯誤的請求壞URI [object%20Object]?
tasks.js.coffee
$('#task_completed').bind 'change', (event) =>
url = $('#task_completed').closest('form').attr('action')
data = {}
data.task = {}
$.post({
url: url
data: data
success: ->
$('.task_headline').toggleClass('completed_task')
})
任務/ show.html.erb
<%= form_for [@project, @task], :remote => true do |f| %>
<%= f.label :completed %>
<%= f.check_box :completed %> <!-- this automatically has the id="task_completed" -->
<% end %>
謝謝。這個window.alert說「未定義」。這是爲什麼? – oFca
@oFca:因爲找不到動作,您能向我們展示您生成的HTML嗎? –
但是當我把這個window.alert放在.bind裏面,比說'projects/1/tasks/4',那是我的資源和他們的id。現在怎麼辦? – oFca