0

サーバーログでこれを取得します。これは、ajaxresponse.js.erb が返されたことを示しているようです。

Started GET "/ajaxresponse" for 70.28.21.25 at 2013-10-01 15:38:54 +0000
Processing by ContentController#ajaxresponse as JS
  Rendered content/ajaxresponse.js.erb within layouts/content (0.5ms)
  Rendered inc/_analytics.erb (0.3ms)
Completed 200 OK in 46ms (Views: 45.3ms | ActiveRecord: 0.0ms)

ajaxresponse.js.erb 内:

$('#ajaxdiv').append("fdsa");

IDが「ajaxdiv」のページにdivがあります

しかし、それは何も変わらないようですか?.js.erb ファイル内で 100 の異なる JavaScript コマンドを試しましたが、どれもページに影響を与えていません。

コントローラーのアクション:

def ajaxresponse
 respond_to do |format|
    format.js   {}
  end
end

Chrome コンソール ログ:

Uncaught Error: jquery-ujs has already been loaded!

編集: application.rb ファイルから jquery-ujs をリモートしただけで、エラーはなくなりました。ただし、ページはまだ ajax で更新されません

ajaxdiv は保存ボタンの下にあり、デフォルトのテキストは「ohai」です。

4

1 に答える 1

0

#ajaxdivID "ajaxdiv" の div を取得するには、 ではなくを使用する必要がありますajaxdiv

$('#ajaxdiv').append("fdsa");
于 2013-10-01T15:57:47.163 に答える