在rails app + jquery中生成的链接错误地指向localhost
Link generated in rails app + jquery incorrectly directs to localhost
我已经学习RoR几个月了,我遇到了一个涉及Rails和javascript的奇怪问题。
HTML似乎包含正确的URL,但单击链接会转到localhost。
我的Rails应用程序中的链接首先使用Rails正确生成,然后使用replaceWith()
替换这是rails生成的原始html
<a id="bookmark_button_16" class="btn btn-success" href="http://www.google.com">
<span class="glyphicon glyphicon-play"></span>
</a>
// updates the url of the button
$("#bookmark_button_<%= @bookmark.id %>").replaceWith("<a id='bookmark_button_<%= @bookmark.id %>' class='btn btn-success' href='www.example.com' ><span class='glyphicon glyphicon-play'></span></a>");
以下是在执行javascript
后直接从chrome的开发控制台复制的 <a id="bookmark_button_16" class="btn btn-success" href="www.example.com"><span class="glyphicon glyphicon-play"></span></a>
但是点击按钮会进入
localhost:3000/topics/www.example.com
而不是预期的http://www.example.com
应该在href
属性中包含HTTP
协议。
应该是:
<a id="bookmark_button_16" class="btn btn-success" href="http://www.example.com">
代替:
<a id="bookmark_button_16" class="btn btn-success" href="www.example.com">
- $q.reject和处理AngularJS链接承诺中的错误
- jquery备用链接错误
- 如果URL's链接返回错误
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- 第二个引导程序导航栏链接打开第一个(错误的)导航栏;jquery
- fs extra:错误:EPERM:不允许操作,取消链接
- CasperJS:如何点击框架中的链接,关闭页面,没有错误
- 链接程序时出现WebGL错误
- 单击链接时出现函数未定义错误
- 如何链接javascript承诺和错误
- 创建到电子表格创建错误中的文件的链接的脚本“;无法转换“”;
- JavaScript链接错误
- 内部链接返回空错误,我在 Javascript 中找不到错误.外部链接工作得很好
- HTML 内容中的 CSS 链接在加载 HTML 时会引发错误
- Gulp 在 gulp.src() 中的符号链接上给出错误
- 页面加载时出现浏览器链接 JS 错误
- 延迟链接 - 然后在上一个调用完成但出现错误时调用成功回调
- j查询 长按链接时的移动错误
- 从timeline2.6.1的例子不工作-错误链接是未定义的时间线代码0
- Grails资源标签生成错误链接