JSON似乎加载到数组中,然后加载到纯文本对象中。
即使数据清楚显示为0
,复选框也会显示为ON数据根本不加载
纯文字效果很好
这是JSON
[{"0":"0","drscomplete":"0","1":"2016-03-12","drsremind":"2016-03-12","2":"db","drsby":"db"}]
这有效:
<input name="drsby" type="text" id="drsby" readonly />
即使数据显示0:
,此加载也会检查为ON <input name="drscomplete" type="checkbox" id="drscomplete" value="1" />
并且根本没有加载:
<input name="drsremind" type="date" id="drsremind" />
这是执行加载的php:
jQuery.ajax({
url: "dealfinalizeload.php",
data:'id='+id,
type: "POST",
success:function(data){
var data2 = $.parseJSON(data);
$('div#white_content_dealfinalize').loadJSON(data2);
alert(data);
},
error:function (){
alert("Error loading tasks");
}
});
这是加载JSON的php
$SQL ="SELECT drscomplete, drsremind ,drsby from dealfinalize d where d.ID=" . $id;
$resultArray = array();
$result = mysqli_query($con,$SQL);
if($result->num_rows >0 )
$resultArray = mysqli_fetch_all($result,MYSQLI_BOTH);
echo json_encode($resultArray);
任何想法我做错了什么?