私のjson応答は次のようになります(firebugによる)
[
{
"value": 1,
"text": "Bill_Process_1",
"selected": false,
"imageSrc": "image.jpg",
"description": "Bill_Process_1"
},
{
"value": 2,
"text": "Bill_Process_2",
"selected": false,
"imageSrc": "image.jpg",
"description": "Bill_Process_2"
},
{
"value": 3,
"text": "Bill_Process_3",
"selected": false,
"imageSrc": "image.jpg",
"description": "Bill_Process_3"
},
{
"value": 4,
"text": "Bill_Process_4",
"selected": false,
"imageSrc": "image.jpg",
"description": "Bill_Process_4"
},
{
"value": 5,
"text": "Bill_Process_5",
"selected": false,
"imageSrc": "image.jpg",
"description": "Bill_Process_5"
}
]
このコードを完成させるのを手伝ってください。空のドロップダウンが表示されるだけです。私はそれをここにレンダリングする方法と混乱しています..
<div id="myDropdown"></div>
<script type="text/javascript">
var jsonurl = 'dropDown.html';
$.ajax({
type: 'GET',
url: jsonurl,
data: {},
success:function(data){
var options = $("#myDropdown");
$.each(data, function () {
alert(data);
options.append($("<option />").val(this.value).text(this.text));
});
},
error:function(){
}
});
$('#myDropdown').ddslick({
data : jsonurl,
width : 300,
selectText : "Select the bill process",
imagePosition : "right",
onSelected : function(selectedData) {
//callback function: do something with selectedData;
}
});
</script>
spring @ResponseBody を使用して、この json 配列を返しました。
ドロップダウンに ddslick を使用しました。
今、私の出力はこのようなものです.ドロップダウンとしてdivにロードされたデータではなく、ウェブページではリストとして1つずつ表示されます