URL EM AJAX
Preciso passar o seguinte caminho para uma url via ajax
/estudante/1/11111111111/1
/estudante/1/11111111111/1
E qual a dificuldade?
Estou fazendo assim :
var url = [ô]/estudante/[ô] + tipousu + [ô]/[ô] + mat + [ô]/[ô] + categoria;
$.ajax({
type: [Ô]GET[Ô],
url: url,
dataType: [Ô]json[Ô],
contentType: [Ô]application/json; charset=utf-8[Ô],
data: JSON.stringify({ tipo: tipousu, matricula: mat, categoria: categoria }),
success: function (data) {
$([Ô]#usuario[Ô]).html(data);
},
failure: function (errMsg) {
alert(errMsg);
}
});
var url = [ô]/estudante/[ô] + tipousu + [ô]/[ô] + mat + [ô]/[ô] + categoria;
$.ajax({
type: [Ô]GET[Ô],
url: url,
dataType: [Ô]json[Ô],
contentType: [Ô]application/json; charset=utf-8[Ô],
data: JSON.stringify({ tipo: tipousu, matricula: mat, categoria: categoria }),
success: function (data) {
$([Ô]#usuario[Ô]).html(data);
},
failure: function (errMsg) {
alert(errMsg);
}
});
Parece ok, está tendo algum erro?
Caso ele executasse esse controle era para trazer os dados do estudante do qual passei o cpf, essa solução tem dois projetos (API e MVC), quando configuro a API para ser o projeto inicial e executo a url ele entra no controller, mais quando configuro para ser o MVC como projeto inicial nada acontece, já depurei e não dá nenhum erro, estou tentando fazer isso agora, mais tb não trás nenhuma informação.
$.ajax({
type: [Ô]GET[Ô],
url: url,
dataType: [Ô]json[Ô],
contentType: [Ô]application/json; charset=utf-8[Ô],
data: JSON.stringify({ tipo: tipousu, matricula: mat, categoria: categoria }),
success: function (data) {
if (data != null && data.success) {
alert([Ô]json[Ô]);
document.getElementById([ô]usu_nome[ô]).value = data[0].usu_nome;
document.getElementById([ô]usu_endereco[ô]).value = data[0].usu_endereco;
}
},
failure: function () {
alert([Ô]Foi falso[Ô]);
}
});
$.ajax({
type: [Ô]GET[Ô],
url: url,
dataType: [Ô]json[Ô],
contentType: [Ô]application/json; charset=utf-8[Ô],
data: JSON.stringify({ tipo: tipousu, matricula: mat, categoria: categoria }),
success: function (data) {
if (data != null && data.success) {
alert([Ô]json[Ô]);
document.getElementById([ô]usu_nome[ô]).value = data[0].usu_nome;
document.getElementById([ô]usu_endereco[ô]).value = data[0].usu_endereco;
}
},
failure: function () {
alert([Ô]Foi falso[Ô]);
}
});
Mas, se você usa MVC, porque está usando AJAX?
Porque só faço essa pesquisa após o usuário informar o cpf, no evento change do textbox.
O que está na variável [Ô]url[Ô]?
tem isso
/estudante/2/54849748368/1
/estudante/2/54849748368/1
E sua controller está respondendo certinho com essa URI?
é como falei, se eu configurar o projeto API como Inicial executar e na url colocar como está ai [Ô]/estudante/2/54849748368/1[Ô] executa o controller normal.
Tópico encerrado , respostas não são mais permitidas