我使用php从mysql-server中获取一行数据,然后将其编码为一个json数组。然后我使用下面的PHP来获取信息。奇怪的部分是,如果我发送“vname”到它自己的div,我会得到“NaN”。如果我在第一个div中显示它,一切都很好。任何想法为什么?顺便说一下,使用.html发送给div是否适合我?我已经尝试.appendTo和.text具有相同的结果。json/jquery到第二个div返回NaN
<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中加号(+)的错字吗?还有所有其他的变量名称? – jbabey
你的哪些数据[n]元素应该是数字,哪些应该是字符串? – Blazemonger