未捕获的ReferenceError:$未定义rails&工作人员

时间:2015-05-14 10:21:49

标签: javascript jquery ruby-on-rails ajax web-worker

我有一个rails应用程序,我希望我的ajax调用由一名工人完成。所以我有一个单独的js文件用于我的ajax调用。我会在点击按钮后启动工作人员。但每次我点击按钮时都会出现错误:

  

未捕获的ReferenceError:$未定义

我的ajax的单独token.js文件:

var token = "";
        $.ajax({
                url: "http://xxx.xxx.net/api/tokens.json?email=xxx@xxx.net&password=xxx",
            async: false,
                headers: { "Accept": "application/xml", "Content-Type": "application/xml", "Access-Control-Allow-Origin": "*"},
            dataType: "JSON",
            success: function(data) {
                var result = data;
                token = result.api_token;
                console.log(token);
                postMessage(token.toString());
            }
    });

我的store.js如下:

$(document).ready(function() {
    $("#sync_database").on("click", function(){
        var worker = new Worker("/assets/token-838a808f3bf49df7adf90acc7977c0bba003c3eca36a53b50ac8f9ef6bd5a50f.js");
        worker.onmessage = function (event) {
          alert(event.data);
        };
    });
});

我的application.js如下所示:

//= require jquery-2.0.0.min
//= require jquery_ujs
//= require jquery.dataTables.min
//= require turbolinks 
//= require bootstrap.min
//= require selectize.min
//= require store

0 个答案:

没有答案