В настоящее время я использую ExtJS 3.3.1, я еще не переключился на 4, но, скорее всего, произойдет, когда появится новый проект. Не глядя на источник Ext, я могу сказать вам, что они используют JSONP для выполнения этой задачи, это единственный способ сделать междоменный вызов AJAX, потому что JavaScript должен соблюдать тот же самый политика происхождения .
Вы пытаетесь сделать чистую JS-реализацию JSONP? Или вы уже используете библиотеку JS?
Редактировать
Согласно нашим комментариям ... они делают POST-запросы. Это невозможно с JSONP. Так что, насколько я могу судить, они используют iframe
подобную хитрость. Это тот же трюк, который используется для загрузки файлов в старых браузерах AJAX.
Эта ссылка объясняет это более подробно.
Кроме того, тот же метод (iframe to, POST, загрузка файла) используется в Загрузчике файлов Valum . Намного легче следовать, чем источнику ExtJS.