gpt4 book ai didi

javascript - 将 SQL BIT 通过 jQuery 转换为 JSON,最后以 HTML 形式显示?

转载 作者:行者123 更新时间:2023-11-27 23:12:43 26 4
gpt4 key购买 nike

我正在使用复选框和 JSON,并且正在尝试找到在 JSON 返回上设置复选框的最简洁方法。 JSON 从 SQL 中的 BIT 字段中提取,下面的代码可以工作,但我不太喜欢它......

PHP:

$outputArray = array(
'submissionaddress' => htmlentities($row['StateSubmissionAddress'], ENT_COMPAT, 'UTF-8'),
'isactive' => $row['IsActive']);
return json_encode($outputArray);

JSON:

{"submissionaddress":"Temp","isactive":"1"}

jQuery:

success: function(data) {
var checked = (parseInt(data.isactive, 10) === 1) ? true : false;
$('#submissionAddressCheckBox').attr('checked', checked);
}

Javascript 不喜欢 (data.isactive) 并且总是返回 false,所以我将其解析为 int。我认为这是因为 JSON 返回 "isactive":"1" 并且它被解释为字符串。

将 BIT 值解释为 JSON,然后将该值传输到 HTML 中的复选框的最佳方法是什么?

最佳答案

您可以使用 +string 转换为 int,然后将 !! 转换为 bool 值.

success: function(data) {
var checked = !!+data.isactive;
$('#submissionAddressCheckBox').attr('checked', checked);
}

关于javascript - 将 SQL BIT 通过 jQuery 转换为 JSON,最后以 HTML 形式显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36068449/

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