Json_encode返回未定义
json_encode return undefined
脚本从json_encode php返回未定义值
index . php
<?php
$returnThis['user'] = "Robin098";
$returnThis['id'] = "08465";
echo json_encode($returnThis);
?>
sample . html
<head>
<script>
function clickHere(){
$.get("index.php", function(data) {
alert(data.user);
});
}
</script>
</head>
<body>
<input type="button" onclick = "clickHere();" value="ClickHere!"/>
</body>
我该如何解决这个问题?
如果您希望解析JSON,请使用jQuery.getJSON
方法而不是.get
。另外,确保jQuery库被正确加载。
function clickHere(){
$.getJSON("index.php", function(data) {
alert(data.user);
});
}
当前,您正在使用$.get(url, function(data){...})
。在此上下文中,data
是一个字符串,包含来自服务器的响应:
{"user":"Robin098","id":"80465"}
在函数内部使用alert(data)
将显示此字符串
看起来您正在设置$returnThis
,但随后返回$aReturn
。你不想:
$returnThis['user'] = "Robin098";
$returnThis['id'] = "08465";
echo json_encode($returnThis);
相关文章:
- 这.SOMETHING 总是返回未定义的 - extjs
- React+Meteor:this.ops返回未定义
- "日期“;AJAX请求返回的类型值未定义
- Regex提取URL返回数组的一部分;未定义”;
- 换行符拆分返回“”;未定义”;
- 解析-为什么user.getSessionToken()返回未定义的结果
- Javascript函数返回未定义
- JavaScript-获取数据属性的值返回未定义的值
- .val()返回未定义的.text返回随机代码
- 为什么innerHTML返回“未定义”
- "这个“;正在返回未定义的
- 函数jquery的未定义返回
- 为什么typeof的数组的数组的未定义值返回为“0”;未定义的“;我的条件不认为是真的
- winJS 从函数未定义返回 var
- $.get jquery 中的未定义返回
- Javascript 函数未定义返回
- 数据 ID 一直未定义返回
- 函数调用Javascritpt的未定义返回值
- 在函数中提示未定义返回.(问题)范围
- JSON字符串的未定义返回