Last active
December 18, 2019 08:08
-
-
Save hungmi/cb057b51b3d79f524a8533d89f37bd97 to your computer and use it in GitHub Desktop.
Revisions
-
hungmi revised this gist
Dec 18, 2019 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ //// For Rails projects with rails-ujs Check official guide: https://guides.rubyonrails.org/working_with_javascript_in_rails.html#rails-ujs-event-handlers // In xxx.html.erb, we can write // <%= link_to 'xxx', url, remote: true, data: { type: :json, disalbe_with: "...", confirm: "ok?" }, class: 'js-remote-link' %> @@ -28,7 +28,7 @@ $(document).on("ajax:error", ".js-remote-link", function(e) { ------------------------------ //// For older Rails projects with jquery-ujs https://github.com/rails/jquery-ujs //// All events https://github.com/rails/jquery-ujs/wiki/ajax $(document).on("ajax:success", ".js-remote-link", function(e, data, status, xhr) { -
hungmi revised this gist
Dec 16, 2019 . 1 changed file with 3 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -18,13 +18,13 @@ $(document).on("ajax:error", ".js-remote-link", function(e) { var data = event.detail[0] var status = event.detail[1] var xhr = event.detail[2] console.log(data) // {message: "FAILED ✗"} console.log(status) // Internal Server Error console.log(xhr) console.log(data.message) // "FAILED ✗" }) // In xxxxx_controller.rb, we can write // format.json { render json: { message: "FAILED ✗" }, status: '500' } ------------------------------ -
hungmi revised this gist
Dec 16, 2019 . 1 changed file with 5 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,7 @@ //// For Rails projects with rails-ujs [Check official guide](https://guides.rubyonrails.org/working_with_javascript_in_rails.html#rails-ujs-event-handlers) // In xxx.html.erb, we can write // <%= link_to 'xxx', url, remote: true, data: { type: :json, disalbe_with: "...", confirm: "ok?" }, class: 'js-remote-link' %> $(document).on("ajax:success", ".js-remote-link", function(e) { var data = event.detail[0] var status = event.detail[1] @@ -27,8 +28,9 @@ $(document).on("ajax:error", ".js-remote-link", function(e) { ------------------------------ //// For older Rails projects with jquery-ujs [Git repository](https://github.com/rails/jquery-ujs) //// All events https://github.com/rails/jquery-ujs/wiki/ajax $(document).on("ajax:success", ".js-remote-link", function(e, data, status, xhr) { console.log(data.message) // "SUCCESS ✓" }) -
hungmi revised this gist
Dec 16, 2019 . 1 changed file with 5 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ // For Rails projects with rails-ujs [Check official guide](https://guides.rubyonrails.org/working_with_javascript_in_rails.html#rails-ujs-event-handlers) // In xxx.html.erb, we can write // <%= link_to 'xxx', url, remote: true, data: { type: :json, disalbe_with: "...", confirm: "ok?" }, class: 'js-remote-link' %> $(document).on("ajax:success", ".js-remote-link", function(e) { @@ -25,9 +25,10 @@ $(document).on("ajax:error", ".js-remote-link", function(e) { // In xxxxx_controller.rb, we can write // format.json { render json: { message: "FAILED" }, status: '500' } ------------------------------ // For older Rails projects with jquery-ujs [Git repository](https://github.com/rails/jquery-ujs) // All events https://github.com/rails/jquery-ujs/wiki/ajax $(document).on("ajax:success", ".js-remote-link", function(e, data, status, xhr) { console.log(data.message) // "SUCCESS ✓" }) -
hungmi revised this gist
Dec 16, 2019 . 1 changed file with 32 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,33 @@ # For Rails projects with rails-ujs [Check official guide](https://guides.rubyonrails.org/working_with_javascript_in_rails.html#rails-ujs-event-handlers) // In xxx.html.erb, we can write // <%= link_to 'xxx', url, remote: true, data: { type: :json, disalbe_with: "...", confirm: "ok?" }, class: 'js-remote-link' %> $(document).on("ajax:success", ".js-remote-link", function(e) { var data = event.detail[0] var status = event.detail[1] var xhr = event.detail[2] console.log(data) // {message: "SUCCESS ✓"} console.log(status) // OK console.log(xhr) console.log(data.message) // "SUCCESS ✓" }) // In xxxxx_controller.rb, we can write // format.json { render json: { message: "SUCCESS ✓" }, status: '200' } $(document).on("ajax:error", ".js-remote-link", function(e) { var data = event.detail[0] var status = event.detail[1] var xhr = event.detail[2] console.log(data) // {message: "FAILED"} console.log(status) // Internal Server Error console.log(xhr) console.log(data.message) // "FAILED" }) // In xxxxx_controller.rb, we can write // format.json { render json: { message: "FAILED" }, status: '500' } --- # For older Rails projects with jquery-ujs [Git repository](https://github.com/rails/jquery-ujs) # All events https://github.com/rails/jquery-ujs/wiki/ajax $(document).on("ajax:success", ".js-remote-link", function(e, data, status, xhr) { console.log(data.message) // "SUCCESS ✓" }) @@ -11,4 +41,5 @@ $(document).on("ajax:error", ".js-remote-link", function(e, xhr, status, error) console.log(error) // "Internal Server Error" }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "FAILED" }, status: '500' } -
hungmi revised this gist
Dec 16, 2019 . No changes.There are no files selected for viewing
-
hungmi revised this gist
Dec 2, 2019 . 1 changed file with 4 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,12 +1,14 @@ $(document).on("ajax:success", ".js-remote-link", function(e, data, status, xhr) { console.log(data.message) // "SUCCESS ✓" }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "SUCCESS ✓" }, status: '200' } $(document).on("ajax:error", ".js-remote-link", function(e, xhr, status, error) { console.log(xhr.responseJSON.message) // "FAILED" console.log(status) // "error" console.log(error) // "Internal Server Error" }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "FAILED" }, status: '500' } -
hungmi revised this gist
Dec 2, 2019 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,12 +1,12 @@ $(document).on("ajax:success", ".js-task-card__remote-link", function(e, data, status, xhr) { console.log(data.message) // "SUCCESS ✓" }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "SUCCESS ✓" }, status: '200' } $(document).on("ajax:error", ".js-task-card__remote-link", function(e, xhr, status, error) { console.log(xhr.responseJSON.message) // "FAILED" }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "FAILED" }, status: '500' } -
hungmi revised this gist
Dec 2, 2019 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,11 +2,11 @@ $(document).on("ajax:success", ".js-task-card__remote-link", function(e, data, s console.log(data.message) }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "SUCCESS ✓" }, status: '200' } $(document).on("ajax:error", ".js-task-card__remote-link", function(e, xhr, status, error) { console.log(xhr.responseJSON.message) }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "FAILED" }, status: '500' } -
hungmi created this gist
Dec 2, 2019 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,12 @@ $(document).on("ajax:success", ".js-task-card__remote-link", function(e, data, status, xhr) { console.log(data.message) }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "處理成功 ✓" }, status: '200' } $(document).on("ajax:error", ".js-task-card__remote-link", function(e, xhr, status, error) { console.log(xhr.responseJSON.message) }) // In xxxxx_controller.rb, we can write // format.js { render json: { message: "處理失敗" }, status: '500' }