0
レスポンス、つまりアドレスタグを選択リストに追加できません。選択リストにajax XML応答値を追加できません
私は$(.each)
機能を試しましたが、それでも達成できませんでした。
はJavaScript:
<script>
/*Ajax request to get list of address*/
$.ajax({
url : url + 'Customer/get_address_list',
data :{
projectId : 1
},
dataType : 'xml',
contentType : 'application/x-www-form-urlencoded',
crossDomain : true,
timeout : 10000,
async : false,
cache : false,
type : 'POST',
success : function(xml) {
$(xml).find('address').each(function(){
var value = $(this).text();
$("#address").append("<option " + value + "</option>");
});
}
});
</script>
HTML:
<div class="col-lg-12 columns">
<select id="address" name="address" class="col-lg-12 columns" >
</select>
</div>
サーバーの応答:
<addressList>
<address>100East</address>
<address>100KennedyEast</address>
<address>100BoulevardEast</address>
<address>110KennedyBoulevardEast</address>
<address>1002BoulevardEast</address>
<address>3002KennedyBoulevardEast</address>
<address>17002BoulevardEast</address>
<address>1802KennedyBoulevardEast</address>
<address>2084BoulevardEast</address>
<address>8804KennedyBoulevardEast</address>
<listException>false</listException>
<listExceptionId>0</listExceptionId>
<listSize>10</listSize>
<nextPage>false</nextPage>
<pageNumber>0</pageNumber>
<totalPages>0</totalPages>
<totalRecords>0</totalRecords>
</addressList>
あなたが得ている生成HTMLやエラーがあれば、それは何ですか?また、あなたの 'option'オープニングタグがmissin'> 'であることに気付きましたか? –
オプションtag..iの構文に問題はありません。エラーはありませんが、私のhtml selectタグにその応答値を追加します。 –
あなたが投稿したサーバーの応答は、ajax呼び出しから来ていますか?それとも、ある文書などからそのようになることを知っていますか?つまり、成功の後に 'console.log(xml)'を置くと、あなたのAJAXはどのような応答を返します:function(xml){'この行? –