当我将rails代码添加到我的jquery时,我遇到了这个问题:
Uncaught SyntaxError: Unexpected token <
这是我的控制器:
class WelcomeController < ApplicationController
def index
@a = "12345"
end
end
我的index.js
jQuery(function($) {
$(document).ready(function($) {
var a = <%= @a %>
var url = "http://www.google.com"
console.log(a)
});
});
我不知道如何解决这个问题,请帮助我!
答案 0 :(得分:2)
将文件名更改为index.js.erb
,以便rails知道您要在javascript中插入ruby代码。
同时修复您的javascript代码:
jQuery(function($) {
$(document).ready(function($) {
var a = "<%= @a %>";
var url = "http://www.google.com";
console.log(a);
});
});