Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Eu tenho um sistema web e estou desenvolvendo utilizando codeigniter.
Eu faço uma requisição ajax para o servidor e recebo a resposta normalmente, sem problemas no browser, porém quando eu acesso o sistema pelo celular eu não recebo nenhuma resposta da requisição ajax.
Alguém já passou por algo assim ou sabe oque está acontecendo?
Está assim:
var url = "<? echo base_url('index.php/login/acessar'); ?>";
A função que inteira:
function acesso(login, senha)
{
var url = "<? echo base_url('index.php/login/acessar'); ?>";
var rt = createRequest();
rt.open("POST", url, true);
rt.onreadystatechange = function() {
if (rt.readyState == 4)
{
if (rt.status == 200)
{
var res = rt.responseText;
switch (res)
{
case 'ok':
window.location.replace("<? echo base_url('index.php/home'); ?>");
break;
case 'invalido':
document.getElementById('campo-incorreto').style.display = 'block';
break;
default:
document.getElementById('erro-acesso').style.display = 'block';
document.getElementById('erro-conteudo').innerHTML = res;
}
}
else
{
console.log('Ocorreu um erro na função acesso, status ajax -> ' + rt.status);
}
}
}
rt.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
rt.send('&login=' + escape(login) + '&senha=' + escape(senha));
}
Como está a sua URL de requisição AJAX?