Como passar os parâmetros em $ajax POST?
Eu segui o tutorial como indicado em este link. No código abaixo por alguma razão os dados não são anexados à url como parâmetros, mas se eu defini-los diretamente na url utilizando /?field1="hello"
ele funciona.
$.ajax({
url: 'superman',
type: 'POST',
data: { field1: "hello", field2 : "hello2"} ,
contentType: 'application/json; charset=utf-8',
success: function (response) {
alert(response.status);
},
error: function () {
alert("error");
}
});
130
3
Eu recomendaria que você faça uso do
$.post
ou$.get
sintaxe de jQuery para casos simples:Se precisar de apanhar os casos de falha, basta fazer isto:
Adicionalmente, se você sempre envia uma string JSON, você pode usar $.getJSON ou $.post com mais um parâmetro no final.
Tente usar o método GET,
Não é possível ver os parâmetros no URL com o método POST.
Editar:
Em um pedido POST, os parâmetros são enviados no corpo do pedido, que's porque você não't os vê no URL.
Se você quiser vê-los, mude
para
Note que os navegadores têm ferramentas de desenvolvimento que lhe permitem ver os pedidos completos que o seu código emite. No Chrome, it's no "Network" painel.