我使用jQuery的$ .post从查询中获取值并(试图)用这些值填充表单。填充插件需要一个JSON对象。为了测试我的成功回调,我提醒并显示数据 - 这对我来说看起来像有效的JSON,但该插件不加载表单字段。但是,如果我用一个字面值替换{“cust_id”:“65”},它起作用。 这是什么问题? 谢谢。
.....这里的客户端:
<script type="text/javascript">
$(".button").click(function() {
var suite = $("input#suite_no").val();
$.post("get_custrec.php",
{ suite_no: suite },
function(data){
data = data.substring(1, data.length-1);
$('#output').html(data);
alert("Data: " + data);
$('#custForm').populate(data);
}
);
return false;
});
</script>
.......我的服务器(PHP)代码:
$result = mysql_query($sql);
$arr = array();
while($obj = mysql_fetch_object($result)) {
$arr[] = $obj;
}
echo json_encode($arr);
显示populate()函数。 – usoban 2011-03-02 01:28:36