フォームテキストボックスの変更イベントでajaxを通じてget_childメソッドを呼び出そうとしています。データリストに結果を表示したい。以下は私が使ったコードです。jsonレスポンスからhtmlコードを削除するには
$sql = "SELECT * FROM tbl_child Where `id_mother`=?";
$results = $db->load_result($sql,array('M-00000001'));
$child = array();
foreach($results as $row){
$child[]=$row;
}
echo json_encode($child,JSON_PRETTY_PRINT);
die;
私のスクリプトは次のとおりです。
$('#mother_name').on('keyup', function(e){
//e.preventDefault();
$.ajax({
url:"<?php echo $this->to_url('get-child'); ?>",
type:"GET",
datatype : "json",
contentType: "application/json; charset=utf-8",
success: function(data, status){
console.log(data);
//$(data).each(function() {
// names = "<option value=\"" + this.id_child + "\">" + this.child_name + "</option>";
// $('#childname').append(names);
//});
},
error: function(xhr, desc, err){
console.log(xhr);
}
});
});
を私が呼び出すときに、次の出力が表示されます。結果にhtmlタグが含まれています。私は結果から特定のデータを選択すると、それは '未定義'と言いました。どのようにしてこの問題を解決することができますか?私はjsonの新人です。
- メニュー
- メニュー2
[
{
"id_child": "0000000001",
"id_mother": "M-00000001",
"child_name": "marli",
"child_lname": "",
"dob": "2015-05-09 00:00:00",
"gender": "1",
"birth_weight": "3100.00",
"birth_height": "55.00",
"head_Perimeter": "34.00",
"reg_by": "O-00000001",
"created_date": "2016-05-12 21:40:25",
"10": "2016-05-12 21:40:25"
}]
あなたが私の理解から、みんな
あなたが求めていることはわかりません。 –
htmlタグ付きjsonの例を表示 –
jsonレスポンスから特定の値を得る方法問題は私のjquery配列の結果とレスポンスの種類で私のヘッダー情報を返しますStringです。 – Dilee