Parâmetros dos métodos GET e POST do carregamento iniclal da página.
Esses valores não podem ser alterados, pois a página não será carregada novamente, apenas modificada com carregamentos parciais por AJAX.
POST: Array ( )
GET: Array ( [x] => XXX [y] => YYY )
A função ajax irá fazer uma requisição no servidor em um endereço espocífico definido em "ajaxCtrlPath", normalmente um arquivo com o nome "ajax_ctrl.php". Esse arquivo é responsável por manipular a requisição, ou carregar outros arquivos que farão a manipulação, ou simplesmente carregar um html.
jQuery.ajax([aref][, arg])
[aref] (Ajax References):
Parâmetros para a função ajax, caso o elemento não possua o atributo "data-aref", ou seja, o atributo "data-aref" do elemento terá prioridade.
Usado quando todos ou a maioria dos elementos têm "data-aref" iguais, não sendo necessário definir o atributo em cada elemento.
[arg] (Argument):
Esse parâmetro tem 2 comportamentos:
- Se passadas o valor boleano true, irá apenas substituir a entrada atual do histórico de navegação da sessão
- Se passado uma função, será chamada caso a requisição seja bem-sucedida
O atributo "data-aref" (Ajax References) contém os parâmetros para a função ajax.
Parâmetros => section:key[:target:move:function]
| Nome | Descrição | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| section | 1º parâmetro da requisição. Passado pelo método POST. Normalmente a seção de um arquivo INI. | ||||||||
| key | 2º parâmetro da requisição. Passado pelo método POST. Normalmente a chave de um arquivo INI. | ||||||||
| [target] | Seletor para o elemento onde o conteúdo retornado será inserido.
Retorna HTML quando definido. Retorna JSON se omitido. |
||||||||
| [move] | Rola a página para posicionar o elemento especificado no topo.
Parâmetros => top[,target,duration]
|
||||||||
| [function] | ARRUMAR, NÃO FUNCIONA MAIS DESSE JEITO
Uma string com o nome da função a ser chamada caso a requisição seja bem-sucedida. Quando definido, a função interna não será executada. O tipo de dados retornado depende se o "target" está definido. O tipo da função é o mesmo que o parâmetro success do método ajax: functionName(result[, status, xhr]) |
O atributo "data-post" contém os parâmetros para enviar pelo método POST.
Por padronização é usado o mesmo formato do href, porém sem '?'. Ex.: key=value&key=value ... &key=value
Ex.: "a=AAA&b=BBB&c=CCC"
O atributo "data-target"
O atributo "data-fnc"
O atributo "data-skip"
ARRUMAR, ESQUEVI DE QUALQUER JEITO
t - não faz a função interna que aplica o conteúdo ao target
s - não chama a função de sucesso que é passada pelo "data-aref"
S - não chama a função de sucesso que é passada pelo argumento
O AJAX desse grupo retorna os dados no formato JSON e possuí duas funções que serão chamadas caso a requisição seja bem-sucedida, a função "retJSON" (passada por aref) e a função passada como argumento.
Os elementos que possuem "href" terão seu valor incorporado à URL, e também adicionado uma nova entrada no histórico de navegação da sessão.
O atributo "data-aref" está definido na função ajax(), pois seria igual em todos os elementos, não sendo necessário ter em cada um.
Alguns elementos possuem "data-post", isso faz com que essas informações sejam passadas pelo método POST.
Alguns elementos possuem "data-skip" com valor "S", isso impede chamar a função passada como argumento caso a requisição seja bem-sucedida.