Я знаю об именовании. Имел другое ввиду, хотел сказать типа о таком:
<?
if(isset($_POST['p'])) {
echo json_encode(array(1=>'222', 3=>'Err', 4=>123));
exit;
}
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style>
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(function() {
$('form').submit(function() {
$.post(location, {p:1}, function(d) {
try {
d = window.JSON.parse(d);
for(k in d) {
document.forms[0].elements[k-1].value = d[k]+1;
}
} catch (e) {
}
});
return false;
});
});
</script>
</head>
<body>
<form>
<input /> <input /> <input /> <input />
<button>Send</button>
</form>
</body>
</html>
но или не досмотрел, или...
Кавычки над данными типа number что-ли? Зачем?