Какова связь между типом TResult
и типом r.Document
. Возможно, вы пропустили ограничение на TResult
?
Ну, у вас не может быть синхронного запроса jsonp. Реализация jsonp осуществляется путем взлома тега сценария для обеспечения междоменного доступа. Таким образом, $ .ajax просто игнорирует атрибут async, потому что он просто не может сделать синхронный запрос jsonp.
В качестве примечания, вы должны попытаться избежать синхронных запросов ajax. Хотя на первый взгляд они могут показаться более простыми по своему дизайну, они в конечном итоге замораживают браузеры в случае сохранения сети и создают очень неприятный пользовательский опыт.