これは簡単な質問だと思います。私はjQueryが初めてです。画像をクリックすると、ajax が mySQL データベースを更新する php ファイルを呼び出すように、スクリプトを作成しようとしています。
私のスクリプト:
<script>
function update(){      
        var request = $.ajax({
        url: "insert.php",
        type: "GET",            
        dataType: "html"
    });
    request.done(function(msg) {
        $("div.recen").html(msg);          
    });
    request.fail(function(jqXHR, textStatus) {
        alert( "Request failed: " + textStatus );
    });
}; 
</script>
HTML:
<div class="recen">
            <img src="./smile.png" class="pic" onclik="update()" /> 
</div>
PHP ファイル:
<?php
$var='123';
$url='localhost';
$user='root';
$password='';
$sql=mysql_connect($url,$user,$password);
mysql_select_db('database');
$query="UPDATE table SET var='".$var."';";
if(mysql_query($query)) echo '<b>Done.</b>';
else echo mysql_error();
?>
なぜか全く反応がありません。データベースは同じままで、html ページは少し変わりません。コードに何か問題がありますか、それとも ajax を介してデータベースを更新できませんか?