使用jQuery在AJAX中显示CI控制器中的json_encoded数据可以按照以下步骤进行:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<div>
:<div id="dataContainer"></div>
$.ajax({
url: "your_ci_controller_url",
type: "GET",
dataType: "json",
success: function(data) {
// 在这里处理返回的JSON数据
// 例如,将数据显示在dataContainer元素中
$("#dataContainer").text(JSON.stringify(data));
},
error: function(xhr, status, error) {
// 处理请求错误
console.log("AJAX请求发生错误:" + error);
}
});
在上述代码中,将"your_ci_controller_url"替换为你的CI控制器的URL地址。
public function your_controller_method() {
// 获取要返回的数据
$data = array(
"name" => "John Doe",
"age" => 30,
"email" => "johndoe@example.com"
);
// 将数据以JSON格式编码
$json_data = json_encode($data);
// 设置响应头为JSON类型
header('Content-Type: application/json');
// 发送JSON数据回客户端
echo $json_data;
}
在上述代码中,将"your_controller_method"替换为你的CI控制器中的方法名。
这样,当你在浏览器中访问包含上述HTML代码的页面时,jQuery将会发送AJAX请求到CI控制器中指定的URL,并将返回的JSON数据显示在指定的元素中(在这里是<div id="dataContainer">
)。
请注意,以上答案中没有提及任何腾讯云相关产品和产品介绍链接地址,因为题目要求不能提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的一些云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云