Jquery getScript显示ReferenceError:$未定义

时间:2014-08-12 00:28:12

标签: jquery ajax

我尝试使用以下代码将外部javascript(聊天应用)加载到我的网页,并且它总是给出ReferenceError:$我的脚本和脚本的URL没有定义。

<script>
$(document).ready(function() {
   $("#customer-chat-button-toggle").click(function() {
         $.getScript('livechat/php/app.php/widget-init.js',function(){  
         async: false;
        })
    });     
});
</script>

2 个答案:

答案 0 :(得分:0)

确保正确加载jQuery。使用firebug作为Firefox调试器或Chrome控制台。

您是否正在访问其他域名?如果是这样,您将需要使用json回调。

$.ajax({
    url: "http://ihound.com.au/livechat/php/app.php/widget-init.js",
    jsonpCallback: "jsonpcallback",
    jsonp: false,
    dataType: "jsonp"
}).done(function(data){
   console.log(data); // array of objects
});

答案 1 :(得分:0)

我最近编辑了一个weebly网站,他们正确地包含了jQuery。我不得不引用jQuery。在进一步阅读他们的包括之后我也可以通过$$获得它。控制台有很多帮助:

$

应该产生类似

的东西
function (a,b){return new e.fn.init(a,b,h)}

如果没有尝试

jQuery

应该返回相同的内容。