Переписывание объекта Form в HTML5 DOM для использования технологии AJAX без перезагрузки страницы и обмена данными с сервером.
Версия 1.0 не требует никаких зависимостей, можно сразу использовать, просто импортировав файл JS.
var formObj = new FormJs(option);
var formObj = new FormJs({
formId : "demoForm",
isRefresh : false,
async : false,
subButId : "submitButton",
onclick : function(){
alert();
},
callback : function(state,data,xhr,ts,errorinfo){
if ( state == "success" ){
console.log(data);
}
}
});
Параметр | Описание |
---|---|
formId |
ID элемента формы: тип — строка |
isRefresh |
Использовать ли технологию без перезагрузки (если установлено значение true, будет использоваться метод отправки данных по умолчанию HTML5.0): тип — логическое значение |
async |
Использовать ли асинхронный режим: тип — логическое значение |
subButId |
Идентификатор кнопки в форме, которая используется для запуска события отправки: тип — строка |
onclick |
Функция обратного вызова, вызываемая перед запросом |
callback |
Функция обратного вызова после отправки, принимает пять параметров: |
* *state* — статус запроса: «успех», «завершено» или «ошибка»;
* *data* — данные, возвращаемые сервером после успешного выполнения запроса (строка);
* *xhr* — возвращённый объект XHR;
* *ts* — состояние XHR;
* *errorinfo* — информация об ошибке, если она произошла.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )