Прежде всего, извините, если мой английский не совсем корректен. Я научился использовать json, и я хочу попробовать с помощью этого простого кода, где я ввожу имя и фамилия и с Ajax я отправляю их в json-структуру, а затем показываю их в таблице. ajax.phpданные о возврате json from ajax
<form id="iscrizione">
Nome: <input type="text" id="nome" /><br />
Cognome: <input type="text" id="cognome" /></br >
<input type="submit" id="invia" value="ISCRIVITI" />
</form>
<table>
<tr><td>Nome: </td><td><span id="td_nome"></span></td></tr>
<tr><td>Cognome: </td><td><span id="td_cognome"></span></td></tr>
</table>
<script type="text/javascript">
$("#iscrizione").submit(function(){
var nome = $("#nome").val();
var cognome = $("#cognome").val();
$.ajax({
url: "json.php",
type: "POST",
data: {nome: nome, cognome: cognome},
dataType: "json",
success: function(msg){
$("span#td_nome").html(msg.nome);
$("span#td_cognome").html(msg.cognome);
},
error: function() {
alert ("Chiamata Fallita");
}
});
});
</script>
json.php
<?php
header("Content-Type: application/json", true);
$dati = array('nome'=>$_POST['nome'], 'cognome'=>$_POST['cognome']);
echo json_encode($dati);
?>
Где ошибки? Поскольку выходы отображаются всего лишь секунду, а затем они исчезнут. Спасибо всем.
Большое спасибо! – Fabio97
@RohanKumar Ответ, возможно, сработал для него, но это вряд ли правильно и не является хорошей привычкой. С уважением, было бы в интересах сообщества приложить немного больше усилий в ваш ответ (я предполагаю с вашим представителем, что вы знаете, как настроить вызовы AJAX, не отправляя форму).В частности, когда вы просите OP отметить это как правильное, когда единственный критерий, который он должен продолжать, заключается в том, решила ли она свою непосредственную проблему или нет. – BobRodes