I've been using Remotipart successfully to upload images via AJAX for a while now, but we've recently decided to go the Backbone route, and now since my forms are rendered via JS templates, I'm no longer able to use the :remote => true syntax to generate the Iframe transport code. I don't want to have to figure out how to do this manually. Any thoughts on how I can get Remotipart to work when using JS templates?
AJAX image upload with Rails, Backbone, Remotipart
645 Views Asked by Stephen Corwin At
1
There are 1 best solutions below
Related Questions in JQUERY
- How to sort these using Javascript or Jquery Most effectively
- Ajax jQuery firing multiple time display event for the same result
- .hover() seems to overwrite .click()
- Check for numeric value with optional commas javascript
- Extending Highmaps Side Effect
- Array appending after each onclick and loop in javascript
- how can i append part of a table based on how many tr it has?
- Play multiple audio files in a slider
- Remove added set of rows
- Access property of an object of type [Model] in JQuery
- AJAX PHP - Reload div after submit
- proengsoft/laravel-jsvalidation ReferenceError: jQuery is not defined
- when a checkbox is checked how to display a different hidden element using javascript
- Get jquery error Uncaught RangeError: Maximum call stack size exceeded
- Removing only the closest thead on table filtering
Related Questions in RUBY-ON-RAILS
- Rails HABTM: Select everything a that a record 'has'
- Best way to make an HABTM association via console
- dynamically create an ical / ics file from a rails model
- Ruby destroy is not working? Or objects still present?
- NoMethodError: undefined method `update_average_rating' for nil:NilClass
- Select results where joined table contains records with an attribute, but without another
- Showing posts only created when boolean was true
- Ruby on rails and HAML - Print a hash with background color
- How can I monitor an endpoint's status with Ruby?
- How to create dynamic pages without form_for helper in Rails?
- Rails 4.2 jQuery loads only after refresh
- "Access Denied" - User's Permissions to S3 Bucket
- ActiveRecord, Rails 4: has_many :through with scoped conditions failure
- Rails - formatting a list of options
- Rails - Ajax do not work properly on production server
Related Questions in AJAX
- Ajax jQuery firing multiple time display event for the same result
- Implement Onfailure in webApi controller
- AJAX PHP - Reload div after submit
- ajax load data from mysql
- Ajax-update only a component attribute, not the whole component nor its children
- using ajax to get a php database result and then show the result in a button
- How to prevent browser from executing some JavaScript when person clicks Back button?
- ajax async: true statement execution order
- Rails 4.2 jQuery loads only after refresh
- WebForms GET Json requests (JsonRequestBehavior.AllowGet)
- Rails - Ajax do not work properly on production server
- Angular js Button click
- Make jQuery/AJAX perform instantly on page load
- jQuery Ajax Uncaught TypeError: Cannot use 'in' operator to search
- Show success or error messages in Ajax response to Wordpress custom registration form
Related Questions in BACKBONE.JS
- Backbone.Marionette + Rails app redirects after form submission. Why?
- Marionette Regions and routing
- Backbone: Best way to prevent routes (and url change)
- Backbone Collection only fetched after executing alert
- Backbone.js Click event firing multiple times
- Javascript DOM elements hide class and the element not present are same?
- Do backbone marionette.js parent view bubble down?
- How to disable backbone.js from adding /# when dialog is closed
- How to inherit and add events in child in backbone.js
- How to call ".done" after the ajax call in Backbone fetch calls
- BackboneJS : where to declare the function inside a view?
- how to use bootstrap mergeCells dynamically in backbone.js
- How to access Rails configuration info in Backbone View?
- Take a string representation of JSON and render it as JSON in the broswer
- Alternatives to synrchonous AJAX calls for absolute needed files?
Related Questions in REMOTIPART
- Rails 4: How can I use "redirect_to" with AJAX to render a partial after uploading file(s)?
- Error in nested_form when rendering page after submiting form with remotipart
- Rails 5 ajax upload file with remotipart not work (send as HTML instead of JS )
- Rails Jquery upload file using remotipart gem NoMethodError: undefined method `name'
- how to manually include remotipart js?
- Ruby on Rails file uploading using a form with remote: true
- Rails 3.2 and Remotipart not working in production
- CSV download in Rails includes textarea tag - override Remotipart render?
- Remotipart getting ajax response
- How do I use remotipart with paperclip to upload image and show in real time
- Rails unknown format on AJAX
- Image upload in Ruby on Rails using remotipart gem and Paperclip
- Upload file asynchronously using remotipart on drag and drop
- AJAX file upload using Remotipart and Carrierwave
- AJAX image upload with Rails, Backbone, Remotipart
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Figured out a solution. I was a little confused on how the JS for Remotipart works. After a little research, here's what I found:
Remotipart works simply by binding to the ajax:aborted:file event, which is triggered when jQuery UJS (which handles traditional AJAX form submits) detects a file within the form. Since that script (along with the dependent iFrame transport plugin) is already included on the page, all you need to do is manually add
to your form. jQuery has an .on() event bound to forms with such attributes, so if you include that, Remotipart will be triggered.
Another issue, though, is that if this form is submitted, it will still likely fail to upload the file due to the lack of the CSRF token. The solution is to manually add a hidden input tag with the token.
Here's the final markup that worked for me (I'm using .eco templates with a little jQuery to grab the value of the CSRF meta tags on the page):
Hope this will help spare someone else the same trouble I had!