JQuery - Ajax | 1143

Home of Tests

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 ( [Z] => ZZZ [w] => WWW )

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]
Nome Descrição
top Margem entre o elemento referenciado e o topo da janela de visualização (em pixels).
[target] Seletor para o elemento a ser posicionado.
O "target" principal será usado se omitido.
[duration] Duração da rolagem em milissegundos.
A duração será de 500 ms se omitido.
[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.














Result 1
Result 2
Result 3
Result 4