Запрос JSONP не использует объект / систему XMLHttpRequest. Следовательно, нет способа сделать это напрямую.
Я несколько раз пробовал подход, упомянутый в ответе FinnNk, но в конце концов сдался после прочтения этого обсуждения в списке рассылки JQuery.
Обновление
Когда я сказал «нет способа сделать это напрямую», я имел в виду следующее:
- Вы не можете программно установить учетные данные аутентификации HTTP (однако большинство протестированных мною браузеров запрашивают учетные данные у пользователя)
- Если вы не хотите, чтобы пользователь вводил учетные данные вручную, вам необходимо использовать сервер для прокси-запроса. См. это сообщение в блоге для превосходного описания и примера.