2015-10-11 5 views
-1

У меня проблема, которая сводит меня с ума. Речь идет о мобильных приложениях с Ионным/Угловым и нужна ваша помощь:Ошибка http.get angular

В моем коде, я сделать запрос HTTP для получить что-то массив вроде этого:

{"Exist": 0} 

Я уверен, что сервер, на котором Я делаю этот запрос запущенным и получаю запрос, потому что в регистраторе я вижу запрос.

Я написал несколько сообщений журнала, чтобы узнать, где мое приложение имеет ошибку и всегда останавливает y.

js

angular.module('starter.controllers', []) 

.factory('validaEmail', function($http) { 

    return { 
     existeEmail: function($correo){ 
      console.log("Dentro de validaEmail"); 
      $http.get("http://www.promozzapp.com/php/validaUser.php?email=" +$correo) 
       .success(function(valor1, valor2) { 
        console.log("SUCESS "); 
        window.alert("SUCESS"); 

       }) 
       .error(function (data, status, headers, config){ 
        console.log("ERROR - "+data+" - "+status); 
        window.alert("ERRORR" + data + " - " +status + " - H: " +headers); 

       }) 
       .then(function(response) { 
        console.log("**** THEN **** "); 
       }); 
     } 
    }; 
}) 

index.html

<html> 
    <head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> 
    <meta http-equiv="Content-Security-Policy" content="default-src 'self' http://www.promozzapp.com 'unsafe-eval' 'unsafe-inline';"> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
+0

делает ваш 'код success' Callback вызывается или нет? поместите ключевое слово 'debugger' в обратный вызов' success' & 'error' и подтвердите его –

+0

Какое сообщение об ошибке? (в ошибке, предоставленной для обратного вызова 'error') – VinceOPS

+0

Это похоже на что-то с вашим JSON. Проверьте это: http://jsfiddle.net/matiastucci/azc1evjx/1/, с другим JSON он отлично работает. Попробуйте настроить заголовок 'validaUser.php' на тип JSON –

ответ

0

Сначала попробуйте ввести этот адрес в браузере: http://www.promozzapp.com/php/[email protected]

Вы увидите, что она возвращает недопустимый строку JSON ,

Во-вторых, этот URL возвращают text/html ответ, а не json

Ваша ошибка лежит в вашем коде бэкэнда в файле validaUser.php

Смежные вопросы