Я разрабатываю приложение Intranet с логином через AD. В моем приложении мне нужно загрузить веб-страницу из другого приложения на том же сервере и показать эту страницу в диалоговом окне.
$('#btnExample').click(function () {
var id = getCurrentId();
var url = 'http://SERVERNAME:81/Runtime/Forms/formDetail.aspx?SN=' + id;
jQuery.support.cors = true;
$('#pagePreview').load(url, function (response, status, xhr) {
alert(xhr.status + " " + xhr.statusText);
});
$('#pagePreview').dialog(
{
draggable:false,
height: 768,
width: 1024,
modal: true,
});
return false;
});
Ошибка загрузки функции: Отказано в доступе. Зачем? В моем приложении пользователь регистрируется в Active Directory, а во втором приложении также регистрируется AD...
Есть ли другой способ его решения? Мне нужно отобразить эту страницу на моем сайте в диломе. благодаря
Вторая страница, вероятно, не на том же хосте, что и первая, поэтому ваш запрос нарушает "ту же политику происхождения".
Как обходной путь, попробуйте ajax-запрос, загрузите html во что-то, а затем залейте его диалогом. Если запрос по-прежнему запрещен, создайте локальный php-скрипт, который делает запрос на завивки на указанную страницу, и сделайте запрос ajax к этому скрипту.
Если он все еще терпит неудачу... что-то не так.