首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails ujs响应未命中目标

Rails ujs响应未命中目标
EN

Stack Overflow用户
提问于 2021-04-30 11:44:55
回答 1查看 10关注 0票数 0

下面的视图有一个用于接收rails ujs操作结果的div

代码语言:javascript
复制
<div class='grid-x grid-padding-x'>
  <div class='cell small-12 text-center'>
    <div id="afamilis">
    </div>
  </div>
</div>

其目的是通过保持远程的form_with命令来填充。相关的.js.erb文件包含:

代码语言:javascript
复制
$(div#afamilis').append('<%= j render('afamily') %>');

并且浏览器控制台调试器确实返回200响应:

代码语言:javascript
复制
$(div#afamilis').append('<div id=\"afamily_128\">\n  <div class=\'grid-x grid-padding-x\'>\n    <div class=\'cell small-12 text-left\'>\n      blurb\n    <\/div>\n  <\/div>\n<\/div>\n');

之后,浏览器控制台调试器就会抱怨

代码语言:javascript
复制
Uncaught SyntaxError: private fields are not currently supported

然后深入到应用程序的javascript包中。

浏览器窗口未显示预期的HTML块

js.erb文件中有什么错误?

EN

回答 1

Stack Overflow用户

发布于 2021-04-30 17:49:10

选择器上缺少一个左引号:

代码语言:javascript
复制
$('div#afamilis').append('<%= j render('afamily') 

另外,由于is是惟一的,因此将div添加到选择器中是非常值得怀疑的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67327929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档