|
You last visited: Today at 07:27
Advertisement
JS fetch alle daten ausgeben
Discussion on JS fetch alle daten ausgeben within the Web Development forum part of the Coders Den category.
08/07/2020, 10:35
|
#1
|
elite*gold: 0
Join Date: Mar 2011
Posts: 419
Received Thanks: 17
|
JS fetch alle daten ausgeben
Hi,
ich habe ein kleines Problem, ich wollte, dass man einen Buchstaben eingibt z.b jetzt "a", dass dann alle Namen erscheinen die mit A anfangen.
Das klappt auch aber ich, wollte das beim klicken des ausgewählten mein Inputfeld den Value übernimmt bzw das der Name drauf steht.
Die Api ist so aufgebaut:
Code:
{
"names": [
{
"id": "1",
"name": "Jonas"
},
{
"id": "2",
"name": "Marvin"
}
]
}
PHP Code:
keyName.addEventListener('keypress', function(el) { var q = el.target.value; keyName.value = q; fetch('http://127.0.0.1/names/name.php?q='+q) .then(response => response.json()) .then(res => {
if(res.records.length > 0) { const html = res.records .map(user => { return `<li>${user.name}</li>`; }) document.querySelector('.output-auto-data').innerHTML = html; } }). catch(err => { console.log(err); }); });
|
|
|
08/07/2020, 12:37
|
#2
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
|
Schau dir bitte noch einmal dein Response an und was du im javascript mit dem Response machst.
Die Daten stimmen nicht überein, dann kann es auch nicht funktionieren, würde man in wenigen Minuten debuggen herrausgefunden.
Das mit den Grundlagen muss ich denke ich nicht noch einmal erwähnen
|
|
|
08/07/2020, 13:27
|
#3
|
elite*gold: 0
Join Date: Mar 2011
Posts: 419
Received Thanks: 17
|
Quote:
Originally Posted by False
Schau dir bitte noch einmal dein Response an und was du im javascript mit dem Response machst.
Die Daten stimmen nicht überein, dann kann es auch nicht funktionieren, würde man in wenigen Minuten debuggen herrausgefunden.
Das mit den Grundlagen muss ich denke ich nicht noch einmal erwähnen 
|
Danke erstmal für die Anwort , weiss aber jetzt nur nicht warum da immer nach jedem Namen ein Komma ist:
Code diesmal:
PHP Code:
keyName.addEventListener('keyup', function(el) { var q = el.target.value; keyName.value = q; fetch('http://127.0.0.1/names/name.php?q='+q) .then(response => response.json()) .then(res => {
if(res.records.length > 0) { const html = res.records .map(user => { const data = '<li value='+ `${user.name}` + 'class=q>' + `${user.name}` + '</li>'; return data; }) document.querySelector('.output-auto-data').innerHTML = html; var data_q = document.querySelectorAll('.q'); for(i = 0; i <= data_q.length; i++) { data_q[i].addEventListener('click', function(e) { alert(e.target.getAttribute('value')); }); } } }) });
|
|
|
08/07/2020, 16:19
|
#4
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
|
Da du das Forum scheinbar wirklich nur für c&p nutzt, machen wir es mal anders herum.
Du bekommst keine direkte Antwort wo der Fehler liegt.
Was und wie hast du bisher versucht zu debuggen ?
Ich gehe mal davon aus das es nicht viel war da zwischen unseren Posts nur 50 minuten liegen und die Zeit wo du mein Post noch nicht gesehen hast noch abgezogen werden muss.
|
|
|
08/07/2020, 16:37
|
#5
|
elite*gold: 0
Join Date: Mar 2011
Posts: 419
Received Thanks: 17
|
Quote:
Originally Posted by False
Da du das Forum scheinbar wirklich nur für c&p nutzt, machen wir es mal anders herum.
Du bekommst keine direkte Antwort wo der Fehler liegt.
Was und wie hast du bisher versucht zu debuggen ?
Ich gehe mal davon aus das es nicht viel war da zwischen unseren Posts nur 50 minuten liegen und die Zeit wo du mein Post noch nicht gesehen hast noch abgezogen werden muss.
|
Danke erstmal für die Zeit auch wenn du nicht genau sagen möchtest was der Fehler ist, aber ist ja auch normal muss ja lernen. Hab bis jetzt debuggt, und auch funktionen nachgeschaut. Hab am Ende der Variable const html ein .join(" "); hinzugefügt, nun klappt es
|
|
|
08/07/2020, 23:25
|
#6
|
dotCom
elite*gold: 9842
Join Date: Mar 2009
Posts: 16,871
Received Thanks: 4,686
|
Quote:
Originally Posted by Cc_Cc_Cc
Danke erstmal für die Zeit auch wenn du nicht genau sagen möchtest was der Fehler ist, aber ist ja auch normal muss ja lernen. Hab bis jetzt debuggt, und auch funktionen nachgeschaut. Hab am Ende der Variable const html ein .join(" "); hinzugefügt, nun klappt es
|
Die Frage von false war, was und wie du debuggt hast. Debuggen ist für einen Entwickler wichtig, wenn man es richtig macht (es gibt viele Wege, und jeder Mensch debuggt anders) kommt man schneller an sein Ziel. Ich würde mich wünschen, wenn du beim nächsten Thread deine Wege wie du versucht hast den Fehler zu finden und was du alles schon geändert hast. (Deine Schritte)
So ist es für uns auch dann einfacher dir zu helfen bzw. dich auf den richtigen Weg zu leiten.
Grüße
|
|
|
08/09/2020, 12:12
|
#7
|
elite*gold: 0
Join Date: Mar 2011
Posts: 419
Received Thanks: 17
|
Quote:
Originally Posted by Devsome
Die Frage von false war, was und wie du debuggt hast. Debuggen ist für einen Entwickler wichtig, wenn man es richtig macht (es gibt viele Wege, und jeder Mensch debuggt anders) kommt man schneller an sein Ziel. Ich würde mich wünschen, wenn du beim nächsten Thread deine Wege wie du versucht hast den Fehler zu finden und was du alles schon geändert hast. (Deine Schritte)
So ist es für uns auch dann einfacher dir zu helfen bzw. dich auf den richtigen Weg zu leiten.
Grüße
|
Alles klar werde ich machen!
|
|
|
 |
Similar Threads
|
[PHP] Pagination - wie Daten ausgeben?
02/17/2016 - Web Development - 2 Replies
Hallo Epvp'ler. Ich stehe gerade extrem auf dem Schlauch. Ich würde gerne Pagination von Bootstrap nutzen.
<nav>
<ul class="pagination">
<li>
<a href="#" aria-label="Previous">
<span aria-hidden="true">«</sp an>
</a>
</li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
|
Für wow geld ausgeben oder für free to play games geld ausgeben?
09/22/2013 - General Gaming Discussion - 5 Replies
Hallo,
was meint ihr sollte man für freetoplay spiel, wo paytowin herrscht, dafür sein Geld ausgeben, damit man für eine permanente (Beispiel) waffe 25€ ausgibt oder sollte man das Geld lieber in wow reinstecken und halt nur ne begrenzte Zeit spielen, man kann bei freetoplay ja immer spielen, aber bei wow hast du ja alle "Waffen" für immer, also was meint ihr sollte man in wow das Geld reinstecken oder eher in ein paytowin system es reinsteken? :)
|
[C#] MySQL Daten in Textbox ausgeben!
07/26/2012 - .NET Languages - 4 Replies
Hey ich arbeite derzeit an einem Tool für meine GMs, es ist fast fertig nur fehlt mir noch eine sache undzwar, möchte ich bestimmte Daten aus der Datenbank in eine Textbox ausgeben (Die Daten haben einen INT wert also Zahlen) nur ist mir garnicht klar wie das gehen soll.
DataTable datatable = new DataTable();
String sql1 = "SELECT * FROM t_characters user_code WHERE a_nick =" + textBox1.Text;
MySqlDataAdapter dataAdapter = new MySqlDataAdapter(sql1, connection);
...
|
[VK] Z8-Acc - Colonel ALLE GP, ALLE GP CRATE WEP, ALLE 5 Hüte, ALLE COUPON WEP
08/19/2011 - CrossFire Trading - 26 Replies
Hallo zusammen!
Da ich keine Lust mehr auf CrossFire habe möchte ich meinen heißgeliebten CF-Account hier Verkaufen!
Was der Account alles hat; hier eine kurze Vorstellung:
- Rank: COLONEL 1st Class (5,06 Millionen EXP)
- Bonus Points: mehr als 166.000 !!!
- GP ÜBER 700.000!!!!!!
|
All times are GMT +1. The time now is 07:28.
|
|