关于json_encode和 ajax 数据类型:“json”
about json_encode and ajax dataType: "json"
在我的ajax代码中:
$.ajax({
url: CI_ROOT + "isUserExist",
type: "GET",
data: {recepient: recepient},
success: function(r) {
console.log(r)
}
})
给我一个输出 [{"记录":"1"}][{"记录":"1"}] 所以我通过在 ajax 代码中添加 dataType: "json" 来将其解析为 json。但是当我解析它时,它没有给我输出,而是在 try-catch-block 上出错。
如何让它显示为对象?在我的PHP代码中,我是这样做的:
for ($i = 0; $i < count($matches[0]); $i++) {
echo json_encode($this->searchmodel->doesUsersExists($matches[0][$i]));
} //gets the user id of the user from a given string.
将每个条目添加到数组中,然后对该数组进行 json 编码,而不是分别对每个条目进行 json 编码。 如果只有一个要json_encode调用,您将获得有效的 JSON:
$result = array();
for ($i = 0; $i < count($matches[0]); $i++) {
$result[] = $this->searchmodel->doesUsersExists($matches[0][$i]);
} //gets the user id of the user from a given string.
echo json_encode($result);
这不是有效的 JSON。从现有结果中创建一个数组并对其进行编码。
相关文章:
- 谷歌比较图表使用JSON数据表返回[给定轴上的所有系列必须具有相同的数据类型]
- 数据类型 jsonp 和 JSON 之间的区别
- 关于json_encode和 ajax 数据类型:“json”
- 尝试复制 json 数据 js 时出现类型错误
- 在 C# 中将 JSON 数据反序列化为任何类型
- QT 哪些 QML/C++ 数据类型可以转换为 JSON
- 如何发送带有 $.ajax 的数组 - 数据类型:json
- JSON 数据值类型
- 具有 json 数据的高库存中的不同类型的系列
- 在 JSON 文件中调用位置数据类型
- AJAX 在 GoDaddy 主机上出现数据类型 JSON 解析错误
- 如何创建嵌套的JSON数据类型
- 如何在ajax javascript中获取数据类型json的特定值-密钥对
- 使用angularjs数据类型的json下拉选项正在附加
- 将json数据转换为强类型视图
- 显示json结果类型中的图像数据
- restful响应中的json数据是否应该包含对象类型信息
- jqGrid分页不能使用json数据类型
- jQuery AJAX成功回调不工作的JSON数据类型
- 带有内联日期选择器(日历)的JSON数据类型