4

$(document).ready(function(){});の外部で定義されたjavascript関数を使用しようとしています。$ .get()リクエストのコールバックとして。ただし、firebugは次のことを示しています。

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データを返します。

4

4 に答える 4

3

を削除するtype="txt/javascript"か、に変更しtext/javascriptます。

于 2012-11-19T03:38:52.037 に答える
2

置く

 function temp(data){
    alert(data);
 }

その上

$(document).ready(function(){

});
于 2012-11-19T03:44:00.087 に答える
1

スクリプトが無効になる小さな構文エラーがあります。次のようにtype="txt/javascript"なります。

<script type="text/javascript">       
 function temp(data){
    alert(data);
 }
</script>
于 2012-11-19T03:38:52.787 に答える
1

スクリプトタイプをに設定しました'txt/javascript'。私がミスタエンでない場合は、そう'text/javascript'する必要があります。また、関数の後にセミコロンが必要です。

<script type="text/javascript">       
    function temp(data){
        alert(data);
    };
</script>
于 2012-11-19T03:39:45.993 に答える