Я новичок в использовании AJAX и все еще учусь. Я пытался получить результат запроса, но, похоже, он не работает. Ajax отправляет данные, но ничего не получает. Я пытался отладить консоль, но у меня нет ошибок.
<select class="form-control" id="Input_Cli" name="Input_Cli">
<option disabled selected value> Seleziona il cliente </option>
<?php
$results = pg_query($conn, "SELECT piva, nome FROM cliente");
while($row = pg_fetch_array($results)) {
?>
<option value="<?php echo $row['piva']?>"><?php echo $row['nome']?></option>
<?php
}
?>
</select>
<button type="button" name="invio" id="invio" class="btn btn-info">Inserimento</button>
<p id = "prova"></div>
</form>
<script>
$(document).ready(function(){
$('#invio').click(function(){
console.log("Request");
var cli = $('#Input_Cli').val();
$.ajax({
url:'getlist.php',
method: 'POST',
data:{cli: cli},
dataType: 'json',
succes: function(data) {
console.log("Response");
console.log(data.listino);
},
error: function (xhr, error)
{
console.log("Error");
console.debug(xhr);
console.debug(error);
}
})
});
});
</script>
PHP
<?php
$conn = @pg_connect('dbname = documentale user = postgres password=310398mgp');
if(isset($_POST["cli"]))
{
$data1 = $_POST["cli"];
$query="SELECT * FROM listinocli WHERE cliente = '".$data1."'";
$result = pg_query($conn, $query);
while($row = pg_fetch_array($result)) {
$data["list"] = $row["listino"];
}
echo json_encode($data);
}
?>