これは簡単な質問だと思います。私は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 を介してデータベースを更新できませんか?