私のコード:
# app/controllers/log_controller.rb
class LogController < ApplicationController
def in
@user = User.login(params[:login])
respond_to do |format|
format.js
end
end
end
# app/views/log/in.js.erb
redirect_to("/myprofile")
# public/javascript/application.js
function redirect_to(url) { location.href = url; }
FF、Chrome、Safari、およびすべてのブラウザでうまく機能します。ユーザーはシステムにログインして自分のプロファイルにリダイレクトしますが、エクスプローラーではファイルのダウンロードを要求します! ご存知のように、ユーザーにファイルのダウンロードを求める小さな黄色いバーです。ファイルで ajax の順序を間違えていると思いますが...なぜですか?