1
をレンダリングしないjs.erb私はRuby on Railsをで非常に基本的なAjaxリクエストをやっていると私は私のメインフォーム上のスクリプトタグの内部ので、私は、ユーザーの介入なしにそれを実行する必要があります。rubyonrails
<script>
var xhhtp = new XMLHttpRequest();
xhttp.open("POST","setday:day=4");
xhttp.send();
</script>
def setday
respond_to do |format|
format.js { render :layout => false } // I have tried it without the render
end
end
そして、私のsetday.js.erb
ファイルに私が持っている:適切にこの要求を受信しない私のレールのコントローラでは、私は以下の持っている
alert ("page was loaded");
アラートが実行されていないので、この裸のボーンケースは、setday.js.erbがレンダリングされていないことを私に証明しました。
Chromeのネットワークタブを確認してください。あなたはXHRリクエストが出ているのを見ていますか?もしそうなら、レスポンスコード/ボディは何ですか? –