我有两种形式(“表格”和“字段”)。“字段”表单应该通过发出 Ajax 请求,根据“表”中的选择预先填充选项。如果我将一些返回数据的剪切和粘贴示例传递给局部变量(请参阅注释行),则数据将完美返回并且实际上预填充了第二种形式(就像它应该的那样)。但由于某种原因它不会工作返回的对象??任何建议都将不胜感激,因为我对 JavaScript 非常陌生,并且可能遗漏了一些明显的东西!我正在使用以下代码:
$(document).ready(function() {
$('select#table').change(function(){
$.getJSON("/ajax_get",{id: $(this).val(), ajax: 'true'}, function(data) {
//var data = [{"optionValue":"address", "optionDisplay": "address"},{"optionValue":"latitude", "optionDisplay": "latitude"},{"optionValue":"longitude", "optionDisplay": "longitude"},];
var $persons = $('#fields').empty();
$.each(data, function() {
$persons.append("<option value=" + this.optionValue + ">" + this.optionDisplay + "</option>");
});
});
});
});