Професионална програма
Loading...
sasho91 avatar sasho91 16 Точки

Проблем със задача 3.Phonebook -JS Appications Rest services and AJAX

Здравейте, 

Не мога да разбера как да добавя функционалността на задача 3.Phonebook от JS Applications курса - EXERCISE: REST SERVICES AND AJAX, която изисква следното:

"When the [Create] button is clicked, a new POST request should be made to the server with the information from the Person and Phone textboxes, the Person and Phone textboxes should be cleared and the Phonebook should be automatically reloaded (like if the [Load] button was pressed)."

Самата POST заявка ми работи, но Phonebook-a не сe refresh-ва.

Ето линк за:

- JS: https://pastebin.com/dQuump7G

- HTML: https://pastebin.com/NCEp7ta7

- CSS: https://pastebin.com/6FpifeZ6

 

Потърсих доста за подобна функционалност в интернет, но не намиран нещо, което да е подходящо. Ще съм благодарен да ми дадете насоки. 

0
JavaScript Applications
nickwork avatar nickwork 657 Точки

Като създадеш нов контакт и ако всичко е минало ок, правиш гет заявка, с която да вземеш всички вече създадени контакти, зачистваш секцията (където трябва да се добавят) и апендваш всички контакти от гет заявката към тази секция...ако не съм се изразил ясно пиши...имам и решение, ако се нуждаеш мога го пусна тук.

0
sasho91 avatar sasho91 16 Точки

Опитах, но нещо не се получава. Трябва реално да сложа същата GET заявка, която имам първоначално във функцията за onclick на Create бутона нали така? Или аз не разбирам нещо? Нещо такова - https://pastebin.com/FUVSXhyz , но пак не работи . :/

0
stanpov avatar stanpov 11 Точки

пробвай да изненсеш loadBtn-а във функция и след като създадеш потребител тоест си натиснал createBtn-а сложи накрая функцията за loadBtn-а.Така ще ти рефрешва.тоест извикваш я при всяко ново създаване на потребител.

0
sasho91 avatar sasho91 16 Точки

Стигнах до това решение - https://pastebin.com/CRKcmm5S. Работи първият път като натисна Create и презарежда листа. Ако въведа втори човек и натисна Create, списъкът не винаги се презарежда обаче.. :( Дали е възможно грешката да се дължи на това, че многo колеги цъкат същото нещо едновременно или е нещо друго? 

0
02/11/2020 22:56:31
stanpov avatar stanpov 11 Точки

Ето ти моето решение само че трябва да го пуснеш през локалния сървър  с node server 
https://pastebin.com/0XLZ3Uny

0