こんにちは私は自分のアプリケーションでspring mvcを使用しています。サービスは、jqueryはキー値ペアをバインドします
[{"Key1": "value1"}]
jqueryダイアログのドロップダウンリストに値の部分だけをバインドする必要があります。私はAJAX呼び出しを使用して項目のリストを取得し、それをバインドします。しかし、値ではなく、ドロップダウンリストの行全体をバインドします。
<script type="text/javascript">
$(function() {
$.ajax({
type : "GET",
url : "countries/getname",
contentType : "application/json; charset=utf-8",
dataType : "json",
success : function(msg) {
alert("MSG:"+msg);//this gives {"Key1": "value1"}
$.each(msg,function(key, val) {
alert("KEY::"+key); //key is returned as 0
alert("VALUE::"+val); //value is returned as{"Key1": "value1"}
$('<option />', {value: key, text: val}).appendTo("#sampleResp");
});
},
error : function() {
$("#sampleResp").get(0).options.length = 0;
$("#sampleResp").get(0).options[0] = new Option("None", "None");
}
});
});
</script>
値フィールドはアイテムであり、それは次の形式を有する:
I応答を結合するために使用するコードである { "Key1": "value1"}
SampleRespは、ドロップダウンリストのIDです。
JSPコードは次のようになります。
<div>
<form:select path="sampleResp" cssClass="w200">
</form:select>
</div>
がどのように応答から値のみの部分を抽出し、jqueryのでAJAX呼び出しを使用して、ドロップダウンにそれをバインドしますか?
ボケのように見えますが、完全なコードを入力してください。 – Diode
私はあなたにいくつかの部分でソリューションを提供します。 HTMLコードを伝えるだけです。私は、jQueryのコードはここに存在しないと思う:( –
大丈夫だからここで私は解決策と答えている..私は例としてもフィドルを含めている:私はあなたがこの時間に幸せになると確信しています:) –