在rails应用程序中,我正在发出ajax请求以获取collection_select的选项。我能够收到响应但是当在html主体上更新时,collection_select下拉列表显示带有条目的值以及“< / option> \ n”。我相信服务器的响应很好,但也许我在客户端丢失了一些东西。
如何纠正?从服务器收到的响应是
$("#filter_user_course").empty().append("<option value=\"7\">KidsCourse<\/option>\n<option value=\"6\">TestCourse1<\/option>\n<option value=\"8\">QuizTest<\/option>");
客户端JS代码在$.get("getSampleList",$("#filter_example").serialize(), function(data) { console.log(data); $("#filter_target").html(data)}, "script");
这是rails服务器端的代码,用于生成ajax响应<% resp = escape_javascript(options_from_collection_for_select(@books, :id, :title)) %>
$("#filter_user_course").empty().append("<%= resp.html_safe %>");