Вы должны быть в состоянии передать имя пользователя / пароль, используя что-то вроде этого:
$.ajax({
url: "http://sharepoint.xxxx.com/_vti_bin/search.asmx",
type: "POST",
xhrFields: {
withCredentials: true
},
dataType: "xml",
data: soapEnv,
complete: processResult,
contentType: "text/xml; charset=utf-8"
username: username,
password: password,
crossDomain: true
});
Этот вызов, используя xhrFields withCredentials: true
и передавая имя пользователя и пароль, позволяет отправлять эти элементы вместе с остальным вызовом. Также обратите внимание, что crossDomain: true
используется, чтобы сообщить jQuery о любых необходимых изменениях для разрешения междоменных вызовов.