首先,如果我的英文不完全正確,我很抱歉。 我正在學習使用JSON,我想嘗試使用這個簡單的代碼,在這裏我插入名稱和姓和Ajax我發送它們到一個JSON結構然後在一個表中顯示它們。 ajax.php從ajax返回數據json
<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