こんにちは皆Codeigniterコントローラに配列を解析したいのですが、コードが機能していません。このコードのどこに間違いがあるのか教えてください。私はjQueryの新機能ですが、これは非常に基本的な間違いです。AJAX関数が実行されていません
のjQueryコード:
$("#add_state").click(function(){
var addstate = {
State: $.trim($('#statename').val()
}
$.ajax({
type: "POST",
url: "<?php echo base_url()?>/index.php/geo/add_state",
data: addstate,
success: function(response){
alert(response);
}
});
event.preventDefault();
});
HTMLコード:
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">State Name</label>
<input type="text" name="State" class="form-control" id="statename" placeholder="Enter State Name">
</div>
<button type="submit" class="btn btn-info" id="add_state">Submit</button>
</form>
ページのソースを表示しても、 'url:" <?php echo base_url()?>/index.php/geo/add_state "はまったく同じですか? –
ボタンの種類をサブミットしないように変更しようとしています '' –
イベントを関数に渡していないので、 deflatは動作していない可能性があります: '$("#add_state ")click(function(event)' – Pete