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 を試しましたが、役に立ちませんでした。私を助けてください!