Я извлекаю ряд данных с mysql-сервера, используя php, затем кодирую их в массив json. Затем я извлекаю информацию, используя следующий PHP. Странная часть в том, что если я отправляю «vname» его собственному div, я получаю «NaN» в результате. Если я показываю это в первом div, все получается хорошо. Есть идеи почему? Кстати, правильно ли мне использовать .html для отправки в div? Я пробовал .appendTo и .text с одинаковым результатом.
<h3>Output: </h3>
<div id="output">Content1</div>
<div id="username">content2</div>
<script id="source" language="javascript" type="text/javascript">
$(function() {
$.ajax({
url: 'api.php',
dataType: 'json',
success: function(data) {
var id = data[0];
var vname = data[1];
var message = data[2];
var timestamp = data[3];
$('#output').html(+id + timestamp + message);
$('#username').html(+vname);
}
});
});
</script>