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