JQuery AJAX ответ + процесс вызова функции в другом AppDomain
Из моего веб-приложения asp.net я вызываю WebMethod в WebService по нажатию кнопки, используя jquery ajax. Этот веб-метод запускает процесс на сервере в другом домене приложений. Когда процесс запускается без переключения на другой домен приложения, ответ jquery ajax получается соответственно через 2 миллисекунды, однако, когда процесс находится в другом домене приложения, ответ никогда не принимается и успех никогда не достигается, хотя процесс запускается успешно, и это вызывает другие функции также получить задержку. Любая идея, что может быть причиной этой проблемы, пожалуйста?
function startTests() {
$.ajax({
url: "DataServices/DataServices.asmx/startTests",
dataType: "text",
type: "POST",
data: {},
success: function (data) {
showWarning("Started Test Execution", 5000);
}
});
}
1 ответ
Попробуйте использовать JSONP. Это позволяет междоменные вызовы AJAX.