我正在尝试从我的控制器运行 javascript 行作为对 AJAX 调用的响应:
respond_to do |format|
if params[:return_to] == 'monthly_calendar'
render js: "alert('hey Trip!');"
else
format.js { render :partial => @task, layout: false }
format.html { redirect_to things_url }
format.json { render :json => @object.to_json }
format.xml do
if @task.new_record?
render :xml => @task.errors.to_xml
else
render :xml => @task.to_xml, :status => '201 Created'
end
end
end
相反,这会返回 406。有什么想法吗?
它肯定会在此声明中进行正确的调用。但不知道如何处理 javascript 调用,并返回 406。