2012-07-03 5 views
0

Я получил этот маленький фрагмент, где я называю сервер статистики Battlefield 3. Если вы посетите этот URL, который я звоню, мы не будем получать никаких ошибок: http://api.bf3stats.com/pc/server/?output=json&id=534f7035-cef8-48aa-b233-8d44a0956e68Неожиданный токен из webservice

Но когда я пытаюсь получить статистику через Ajax вызов, я получаю:
неперехваченного SyntaxError: Неожиданный маркер:

... В моей консоли я вижу, что ответ приходит, как при посещении URL-адреса, но я не могу получить данные с помощью вызова ajax ... Что-то не так с моим кодом ???

$.ajax({ 
     type: "GET", 
     url: "http://api.bf3stats.com/pc/server/?output=json&id=534f7035-cef8-48aa-b233-8d44a0956e68", 
     dataType: "jsonp", 
     success: function(response) { 
      console.log(response); 
     } 
    }); 

Спасибо заранее ...

ответ

0

Я не совсем уверен, но похоже, что сервер отчетов 500 Внутренняя ошибка сервера при получении его с помощью AJAX. Я пробовал несколько различных методов, и у всех их есть 500 Internal Server Error.

+0

Благодарим вас за внимание. Я рад, что это не мой код, но опять же, я мог бы исправить свой собственный код, ожидая, когда команда разработчиков узнает и исправит проблему, может занять некоторое время. –

0

Этот сайт, кажется, не отвечает в определенное время. Интересно также, что тип данных JSONP не работал в Firefox. Я добавил простую проверку ответа здесь.

$.ajax({ 
     type: "GET", 
     url: "http://api.bf3stats.com/pc/server/?output=json&id=534f7035-cef8-48aa-b233-8d44a0956e68", 
     dataType: "json", 
     success: function(response) { 
      if (response == null) { 
       alert ("An error has occurred!"); 
      } else { 
       console.log(response); 
      } 
     } 
    }); 
}