gpt4 book ai didi

php - 使用 jQuery 遍历 JSON 数据

转载 作者:行者123 更新时间:2023-11-28 11:18:56 25 4
gpt4 key购买 nike

我不知道如何将一堆 MySQL 行放入 JSON 数据结构并迭代 java 脚本中的每个行字段。

这是我在 codeigniter 中的查询

function get_search_results() {

//$this->db->like('title', $searchText);
//$this->db->orderby('title');
$query = $this->db->get('movies');

if($query->num_rows() > 0) {

foreach($query->result() as $movie) {

$movies[] = $movie->title;

}

}

return $movies;

}

将数组编码为 json

$rows= $this->movie_model->get_search_results();
echo json_encode($rows);

我的 jQuery AJAX 请求,

 $.ajax({
type: "GET",
url: "publishlinks/search_movies",
data: searchString,
...

这就是我尝试遍历 java 脚本中的行的方式。它迭代每个字符:1 t 2 h 3 e 4 g ... 7 e我需要这个:1 比赛 2 输了 3 你

   success: 
function(result) {
$.each(result, function(key, val) {
alert(key + ' ' + val);
})

//alert(result);
}

最佳答案

它看起来像是将结果视为字符串而不是解析的 JSON,因此像字符串一样对其进行迭代。这可能意味着它不会在响应中返回干净的 JSON 编码字符串,因此我会检查响应以确保它是有效的 JSON。 jQuery 应该智能地猜测内容类型并进行相应的解析。

您还可以尝试在 ajax 请求上使用 dataType: "json" 选项,强制将其解析为 JSON,而不是让 jQuery 猜测。

关于php - 使用 jQuery 遍历 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6888431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com