Помогите спроектировать

LH
На сайте с 26.09.2013
Offline
89
379

Здравствуйте!

Помогите спроектировать мини AJAX библиотеку

Функционал

GET POST запросы

JSON, JSONP данные

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

Идет частое дублирование кода.

Какой шаблон проектирования применить?

Как бы вы сделали? Будет ли это масштабируемое решение?

Черканите, пожалуйста, пару строк, что и куда бросать.

вызов примерно такой:

[JS]ajax({

url: 'mysite.com',

data: {

test: 'test"

},

method: 'GET'

}).then( function( req ) {

console.log( req );

});[/JS]

CP
На сайте с 12.08.2009
Offline
101
#1

А зачем если есть fetch? Для совсем стареньких можно полифил при надобности подгружать.

Для jsonp тоже много решений. Если вам нужен какой то свой контроль, то просто свою обертку сделайте.

Профессиональный frontend: JS, html,css, Single-Page App (/ru/forum/964386)
danforth
На сайте с 18.12.2015
Offline
153
#2

Если вы просто изучаете, тогда пишите как можете, все равно ещё ни раз перепишете. Если запнулись, загляните в какой-нибудь Axios.

Junior Web Developer
LH
На сайте с 26.09.2013
Offline
89
#3
danforth:
Если вы просто изучаете, тогда пишите как можете, все равно ещё ни раз перепишете. Если запнулись, загляните в какой-нибудь Axios.

Да, именно изучаю. Спасибо за пример.

---------- Добавлено 05.11.2017 в 19:27 ----------

Content-pro:
А зачем если есть fetch? Для совсем стареньких можно полифил при надобности подгружать.
Для jsonp тоже много решений. Если вам нужен какой то свой контроль, то просто свою обертку сделайте.

Здравствуйте.

Спасибо за ответ.

В целях саморазвития "набиваю руку".

Про фетч краем уха слышал.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий