Ну, у меня ушло почти 2 дня пробной версии ошибки, не уверенной, была ли у меня проблема на стороне WCF или на стороне jQuery, но это то, с чем я закончил и работает:
<script type="text/javascript">
$(function () {
$.ajax({
url: 'http://localhost:35798/restserviceimpl.svc/json/999',
type: 'GET',
dataType: 'jsonp',
success: function (data) {
var obj = $.parseJSON(data);
$.each(obj, function (i, item) { $('#gallery').append('<p>' + item.Id + '.' + item.Name + '</p>'); });
}
});
});
по какой-то причине, которую я не до конца понимаю, мне пришлось добавить строку $ .parseJSON (data), чтобы преобразовать строку 'JSONP', исходившую из моей службы WCF, в пригодный для использования JSON, чтобыв состоянии перебрать его.Это странно, потому что я использую JSONP из других мест в этом приложении и не должен был это делать, поэтому возможно, что мой WCF отправляет слегка искаженные результаты, которые мне нужно компенсировать в моем jQuery, но пока я не поймуесли это правда, я просто собираюсь пойти с тем, что работает.