AJAXを使用してRailsコントローラを呼び出し、レコードを取得してからそのレコードをAJAX呼び出しに返します。Rails:AJAX呼び出し元にコントローラオブジェクトを返す
jQuery ->
$.ajax
type: 'GET',
url: '/reports',
dataType: 'script',
success: (response) ->
console.log response
return
error: (response) ->
console.log response
return
私のコントローラは以下の通りである:今
class ReportsController < ApplicationController
def report
@test_result = TestResult.first
respond_to do |format|
format.js { render json: @test_result.to_json }
format.html
end
end
end
、私はAJAXでなく、誤差関数を通じてオブジェクトにアクセスすることができます(error: (response) ->
(私はCoffeScriptを使用しています)、次のように私のAJAX要求があります)AJAXメソッドの成功関数(success: (response)->
)ではありません。 xhrコールからのステータスが200またはokの場合でも、応答が成功関数にどのように進まないのでしょうか?私はそれを把握することはできません。