Also arbeite ich gerade an dieser Website App und ich versuche zu zeigen, wie viele PCs sind verfügbar in meiner Universität mit dem JSON von der Universität Website und AJAX. Ich kann es nicht herausfinden, aber es zeigt alle MACs für den ersten Raum und dann sagt es undefiniert für andere, es ist alles ein Block von Code, so dass ich nicht sehen kann, wo es schief geht, jeder Rat wäre großartig.Ajax erscheint als undefined
JS:
var container = $('div.container');
$('input#get').click(function(){
$.ajax({
type: 'GET',
url: '(mylink)',
dataType: 'jsonp',
success: function(data) {
$.each(data, function(index, item) {
$.each(item, function(key, value) {
container.append('<div class="pcsinside">' + value.displayName + '</div>' + 'PCs available:' + ' ' + value.availPCs + ' ' + 'out of' + ' ' + value.numPCs + '<br/>' + 'Macs available:' + ' ' + value.availMacs + ' ' + 'out of' + ' ' + value.numMacs + '<br/>');
});
});
}
});
})
HTML:
<div class="container">
<div id="form-area">
<input id="get" type="submit" value="Press For PC Availability">
</div>
<div class="pcsinside">
</div>
</div>
Dies ist, wie es aussieht und es tut Update, wenn ein PC Änderungen für den PC und die MACs mit Ausnahme die undefinierten.
Es funktioniert für die erste, aber nicht für die anderen MACs, was ist los? Jede Hilfe wäre wirklich dankbar, Jungs.
value.availMacs ist nicht korrekt, überprüfen Sie json Antwort – madalinivascu
überprüfen Sie Daten und Artikel mit console.log zuerst, auch Daten json hier –