0
json.erbテンプレートに次のjsonデータがあり、スクリプトタグが含まれています。私はscriptタグを含めた後、無効なjson応答を得る。以下のコードでは何が間違っていますか?json.erbテンプレートでスクリプトタグをレンダリングする方法
{
"name" : <%= @name %>,
"totalRecords" : <%= @all_records %>,
"filteredRecords" : <%= @filteredRecords %>,
"data" : [
<%= render partial: "user_list", collection: @users %>
]
}
<script type="text/javascript">
$(document).ready(function(){
$('#selectall').click(function() {
// .....
});
});
</script>
に使用できるオブジェクトのコントローラにJSONオブジェクトを作るべきだと思う私は、JSONレスポンスを取得正しく、しかし、一度私はjson.erbファイルのjavascript
<script>
または他のタグをJSONに含めることはできません。それは無効になります。また、テキスト値を引用符で囲むことを忘れないでください。そうしないと、JSONが無効になります。
動的負荷におよびJavaScriptファイルを実行する(プロジェクトでのjQueryを使用しない場合)、あなたは
jQuery.getScript()
メソッドを使用するか、動的にJavaScriptでscript
タイプを作成することができます。出典
2016-05-05 17:47:55 Uzbekjon
あなたが任意の代替のだと思いますか?私は、ページに必要ないくつかのJavaScriptコードがあるので、javascriptを含める必要があります。 – Kumar
javascriptとして個別に読み込みます。また、文字列を引用符で囲むことを忘れないでください。私の答えを更新しました。 – Uzbekjon
@Kumarはあなたの要求に応じて代替案を追加しました。 – Uzbekjon
スクリプトタグをしたいか、応答してRO実行JSが必要な場合、私はあなたがjs.erbを使用していて、js.erb
出典
2016-05-05 19:35:04 Thorin