【发布时间】:2011-12-07 05:35:49
【问题描述】:
我正在使用 php 从 mysql-server 获取一行数据,然后将其编码为 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>
【问题讨论】:
-
最后一行的 vname 之前有一个加号 (+) 是错字吗?以及所有其他变量名称?
-
哪些 data[n] 元素应该是数字,哪些应该是字符串?