RailsアプリケーションにBackbone.jsがあり、AJAXを使用して画像をアップロードしたいと思いました。奇妙なことに、画像は私のAmazon S3にアップロードされていますが、ajaxは解析エラーをスローしています。
= form_for @page, :html => { :multipart => true, :data => { :type => 'json' } }, :remote => true do |f|
.field
= f.label :bg_image
= f.file_field :bg_image
.actions
= f.submit 'Save'
[保存]をクリックすると、正常にアップロードされます(更新すると新しい画像が表示され、Railsコンソールにエラーがないためです)。ただし、新しいイメージをバックボーンモデルにバインドしたいのですが、次の結果parseerror
はJSコンソールで表示されます。
$("form").bind "ajax:success", (event, data) ->
log data
$("form").bind "ajax:error", (jqXHR, textStatus, errorThrown) ->
log jqXHR
log textStatus
log errorThrown