Я использую jQuery $ .post для получения значений из запроса и (пытаюсь) заполнить форму этими значениями. Плагин populate нуждается в объекте 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);