jQueryを使用してデータベースにデータを挿入するためのフォームを作成しようとしていますが、何も起こりませんし、問題の場所を知りたいと思っています。jQueryでデータを挿入
ここに私が書いたコードがあります。私は、誰かが私が間違いがどこにあるのか、なぜそれが何の行動を起こさないのかを助けてくれることを願っています。
のindex.html:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="insert.js"></script>
</head>
<body>
<form id="form-search" method="post" action="index.html">
<input name="gov" id="gov" type="text" class="textinput required" maxlength="80" required><br>
<input name="area" id="area" type="text" class="textinput required" maxlength="80" required><br>
<button id="submit" type="button">insert</button>
</form>
</body>
</html>
insert.jsコード
$(document).ready(function(e) {
$('#submit').click(function() {
var gov =$('#gov').val() ;
var area =$('#area').val() ;
$.ajex({
type :'post' ,
data :{gov:gov,area:area},
url :"insert.php",
success :function(result) {
alert(result);
}
})
});
});
insert.phpコード
<?php
$con = mysqli_connect('localhost','user','pass','db');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
if($_REQUEST['gov']) {
$gov=$_REQUEST['gov'];
$area=$_REQUEST['area'];
$q="inser into gov values ('','$gov','$area')";
$query=mysqli_query($con,$q);
if($query){
echo "data insert " ;
}
}
?>
ブラウザの開発者コンソールをご覧ください。エラーはありますか? – David
[どのような研究努力が必要ですか](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users)をご覧ください。スタックオーバーフローはデバッグサービスではありません。 ***あなたの問題を研究し、投稿する前にそれをあなた自身で解決するための良い試みをすることが期待されます。 *特定の*に固執する場合は、[最小、完全、および検証可能な例](https://stackoverflow.com/help/mcve)と、コードのデバッグ時に発見した内容の概要を含めて、私たちは助けることができます。 – FluffyKitten
あなたのブラウザのコンソールを見てください。 Theresはあなたのコードでおそらくエラーです。たとえば、あなたは '$ .ajex('、しかし '$ .ajax('。 – eventHandler