-6

この Ajax プログラムは動作しません。理解できない構文エラーがあります。

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
</head>    
<body>
<div class="click">Click me<div>
<div class="file"></div>    
<script>        
$(function(){    
    $(".click").click(function(){    
        $.ajax({    
            beforeSend: function(){
                $(".file").html(<img src="a.gif" alt="Smiley face" height="42" width="42"> )
            },
            url: "a.txt",
            type: "POST",
            data: {             
                id :  0     
            },                  
            success: function(results){
                $(".file").html(results);
            }      
        });
    });
});    
</script>
</body>
</html>

firebug はエラーをスローします:

SyntaxError: missing ) after argument list

$(".file").html("<img src="a.gif" alt="Smiley face" height="42" width="42">" )
4

4 に答える 4

3

構文エラーがありました

$(".file").html('<img src="a.gif" alt="Smiley face" height="42" width="42"> ')
于 2013-09-09T14:19:06.877 に答える
3

あなたのコードで:

$(".file").html(.....);

html タグ内のコンテンツには、次のように一重引用符が必要です。

$(".file").html('<img src="a.gif" alt="Smiley face" ....');
于 2013-09-09T14:19:30.670 に答える