【发布时间】:2014-10-06 13:43:01
【问题描述】:
我想要 json 的第一个元素。但是使用 data.first 我什么也没得到。虽然 alert(data) 打印完整的 json 字符串请帮我解决这个问题
<?php
include_once '../con_db.php';
$rf = $_POST['rf'];
$rid = $_POST['tid'];
$data = array("first" => "one","seconed"=> "two");
echo json_encode($data);
?>
ajax请求的jquery代码如下
$('.fbased').focusin(function(){
var rf = $(this).attr('id');
var tid = $("#test_id").val();
$.ajax({
type:'POST',
url:'functions/ftable.php',
data: 'rf='+rf+'&tid='+tid,
datatype: "json",
success : function(data){
$("#"+rf).val(data);
}
});
});
【问题讨论】:
-
您必须使用
data.first或data.second。 -
带有大“T”的数据类型。我认为它区分大小写。然后简单地 $('#'+rf).val(data.first);
-
我试过但没用
-
是的,它对我有用@Ole Haugset。应该有数据类型