我正在尝试使用$(document).ready(function(){})之外定义的javascript函数;作为$ .get()请求的回调。然而,萤火虫表明:
ReferenceError: temp is not defined
$.get('twitter.php', function(data){temp(data)});
以下是相关代码:
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="txt/javascript">
function temp(data){
alert(data);
}
</script>
<script>
$(document).ready(function() {
$.get('twitter.php', function(data){temp(data)});
});
</script>
twitter.php
会返回数据。
答案 0 :(得分:3)
删除type="txt/javascript"
,或将其更改为text/javascript
。
答案 1 :(得分:2)
把
function temp(data){
alert(data);
}
上面
$(document).ready(function(){
});
答案 2 :(得分:1)
您的语法错误导致脚本无效,type="txt/javascript"
应为:
<script type="text/javascript">
function temp(data){
alert(data);
}
</script>
答案 3 :(得分:1)
你的脚本类型设置为'txt/javascript'
,如果我不是mistaen,它应该是'text/javascript'
,你的功能后也需要一个分号。
<script type="text/javascript">
function temp(data){
alert(data);
};
</script>