我正在尝试使用 JQuery 的 .ajax 方法动态生成列表/下拉列表。以下是我写的代码:
<script type="text/javascript">
$(document).ready(function() {
alert('in doc');
$.ajax({
url: "dyn/list",
type: "GET",
data: "list="+'',
dataType: "json",
error: function() {alert('eerrrr');},
success: function(data) {
alert('success');
alert(data);
$('#seltag').append(
$('<option></option>').html(data)
);
},
complete: function() {}
});
});</script>
我相应的控制器方法看起来像
@RequestMapping(value = "/dyn/list", method = RequestMethod.GET)
public @ResponseBody String getList(@RequestParam String list)
{
ArrayList<String> newList = new ArrayList<String>();
newList.add(opt0);
newList.add(opt1);
newList.add(opt2);
return(new JSONArray(newList).toString());
//return opt0;
}
其中 opt0,1 和 2 是静态字符串变量。每次返回一个错误。我也尝试过 .getJSON 但无济于事。帮帮我吧伙计们!!