У меня есть тестовая учетная запись на iriscouch
Я пытаюсь написать процедуру для обработки возвращенного JSON.
function getMyJson(url) {
$('#dispJson').html('<h3>Json Data from: ' + url);
data = $.getJSON(url);
$.each(data, function(key, val) {
$('#dispJson').append('key: ' + key + ' Val: ' + val + '<br />');
});
return true;
};
Но мне кажется, что я получаю JSON обратно, но не то, чтоЯ ожидал
Результаты
key: readyState Val: 1
key: setRequestHeader Val: function ( name, value ) { if ( !state ) { var lname = name.toLowerCase(); name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; requestHeaders[ name ] = value; } return this; }
key: getAllResponseHeaders Val: function () { return state === 2 ?
......
jQuery.type( elem ); if ( type === "array" ) { deferred.done.apply( deferred, elem ); } else if ( type === "function" ) { callbacks.push( elem ); } } if ( _fired ) { deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); } } return this; }
key: statusCode Val: function ( map ) { if ( map ) { var tmp; if ( state < 2 ) { for( tmp in map ) { statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ]; } } else { tmp = map[ jqXHR.status ]; jqXHR.then( tmp, tmp ); } } return this; }
Фактически я получаю этот ответ от любого URL, который я использую на сайте IrisCouch.
У меня для JSONP установлено значение true, и я такжепротестировано с? callback =?добавлено к URL.
Я надеюсь, что кто-то узнает вывод, который я получаю, и может посоветовать мне, что я неправильно понял или сделал неправильно.
Спасибо, mcl