У меня есть Google до смерти, у многих людей такая же проблема, но общее исправление не работает для меня ..
Мои данные, которые возвращаются с моего домашнего сервера:
{
"errors": 1.15,
"allErrors": null,
"threads": 10.83,
"sale": 131.36,
"delivery": 1.68,
"failed": 60,
"webErrors": 432,
"webErrorsByMin": 0
}
Я пытался:
$.ajax({
type: "GET",
url: "http://srv3.localhost:8080/monitor/Totals?callback=?",
dataType: "jsonp",
success: function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
}
}, "jsonp");
Я также пытался:
$.getJSON("http://srv3.localhost:8080/monitor/Totals?callback=?",
function(data){
var result = eval( "(" + data + ")" );
});
Он пытается установить первый ключ в качестве метки ..
Ошибка Firefox:
invalid label
"address": 1.8,
Я пробовал так много разных вещей, но всегда он возвращается как ярлык. После моих поисков в Google, обычное исправление заключалось в инкапсуляции возврата, используя:
var result = eval( "(" + data + ")" );
Но в моем случае это не работает ..: (
Кто-нибудь знает, почему это не работает для меня? Использование jquery 1.4.2
Спасибо!