2017-06-01 6 views
0
ここ

フォームタグでは、リモート真でフォームを提出の上に、私は、コントローラはJavaScriptを実行したい、しかし、すべてのjavascriptのコードをテキストとして表示されますコード:ここではは5でRailsは、

def bill_upload 
respond_to do |format| 
    format.js {render js: "alert('Hello Rails');"} 
    format.html {redirect_to root_url} 
end 
end 

が開発ログです:

はApiControllerによって2017年6月1日20時19分47秒0530 処理で127.0.0.1のためのPOST "/api/bill_upload.js" を開始#bill_upload a s JS 2msで200 OK(ビュー:0.5ms |私はファイルをアップロードするとき、スクリプトはテキストとしてレンダリングされますが、ファイルなしでフォームを送信すると、スクリプトは正常に動作します。

+1

以前は、remote = trueでマルチパートフォーム(ファイルアップロード)を送信できませんでした。そして、明らかに、あなたはまだできません。そこにjqueryFileUploadのようなライブラリがあります。 –

答えて

0

画像のアップロード中にこのような問題が発生しました。私はあなたがファイルをアップロードするために搬送波を使用していると思います。私はその問題を少し修正しました。私はモーダルでフォームを使用した後、モーダルを使用して画像をアップロードするとjs形式になりました。それはトラブルを引き起こすマルチパートです。あなたはモーダルを使ってアップロードすることができ、あなたはJsとして行動すると思います。