2016-12-15 2 views
1

Я ищу структуру Javascript, которая может легко использовать асинхронные вызовы. Это означает, что у меня есть продукты в базе данных. На веб-сайте фильтр, чтобы показать результаты, которые пользователь хочет увидеть. Я не хочу получать целую таблицу продуктов из базы данных в данные json. Я хотел бы использовать функцию javascript, которая делает запрос AJAX для файла php, который возвращает отфильтрованные данные. Затем я смог обновить таблицу с результатом.JS framework/library с динамическими результатами (вызовы AJAX) из базы данных с использованием PHP-скрипта

Я знаю, что я могу использовать что-то вроде этого:

$.ajax({ 
    type: "GET", 
    url: "php/script1.php?var1=val1&var2=val2&...", // var's are filters 
    success: function(data){ 
     // do data update in result table for user 
    } 
}); 

Но у меня есть проблемы с его использованием. Мой код ужасен, он неупорядочен и т. Д.

С каркасом, лучшим MVC было бы легче иметь лучший код. И писать весь сайт с использованием вышеописанного метода для меня сложно (код не ясен).

Я был рад использовать Угловое, но это только клиентская сторона. Обобщение Я хотел бы использовать Symfony3 для создания главной структуры сайта, мне нужно использовать JS только для «расширения» HTML-возможностей, таких как Angular.

+0

Что вы на самом деле ищете здесь? Что-то путать? – Eddsters

+0

С AJAX вы обычно можете делать то, что вы хотите сделать –

+0

@Eddsters Пожалуйста, будьте более профессиональными и используйте аргументы в обсуждении. Прочитайте статью, которую я нашел, и не думаю о том, что вы запутались. Если вы думаете, что мой вопрос не ясен, пожалуйста, напишите мне, я исправлю свой вопрос. – arrowman

ответ

0

Я нашел Проппер ответ: Async.js, Step.js, Узел Волокна, Syncify.js и т.д.

Это от большой, хорошо написана статья:

https://www.airpair.com/javascript/async-javascript-libraries

Это дает мне полное удовлетворение. Возможно, я спросил об этом, используя неправильные слова. Тогда, пожалуйста, напишите мне комментарий, я исправлю это. Извините, я не профессионал.

+0

Извините, что Arrowman не пытался быть непрофессиональным, но функция jQuery AJAX достаточно хороша, чтобы делать все, почему вы не хотите использовать это? Дело в том, что вы не хотите включать всю работу кадра JUST для функции ajax. – Eddsters

+0

@Eddsters Но эта тема о ** framewok **. Не jQuery AJAX. Я написал, что я использую метод, который вы предложили. И код с этим метидом ужасен. Рамки делают код намного более организованным и общепринятым. Разве это не имеет значения? Для меня, как Ада и Небес. – arrowman