Ich kann die Antwort, d. H. Die Adress-Tags, nicht an meine Auswahlliste anhängen.XML-Antwortwerte von ajax können nicht an eine Auswahlliste angehängt werden.
Ich versuchte die $(.each)
Funktion, aber konnte es immer noch nicht erreichen.
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>
Server Antwort:
<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>
Was ist die Generierung HTML, die Sie bekommen oder Fehler, falls vorhanden. auch, hast du bemerkt, dass dein 'option'-öffnendes tag fehlt '>'? –
kein Problem mit der Syntax für die Option tag..i geschlossen und überprüfen Sie immer noch die gleichen .. keine Fehler, aber ich möchte diese Antwort Werte an meine html select Tag –
anhängen Die Antwort des Servers, die Sie geschrieben ist es kommt von Ajax Anruf? oder Sie wissen, dass es aus einem Dokument usw. so sein wird? Kurz gesagt, welche Antwort gibt Ihr Ajax zurück, wenn Sie 'console.log (xml)' hinter 'success: function (xml) {' - diese Zeile setzen? –