0
У меня есть два проекта Asp. При закрытии диалогового окна в проекте A я пытаюсь вызвать статический веб-метод в проекте B с помощью ajax-вызова. Вместо вызова Web-метода он вызывает PageLoad.Ajax call to Webmethod, cross domain
Любые идеи, что я делаю неправильно?
WebMethod
[WebMethod]
public static string UpdateSession()
{
return "Test";
}
$(function() {
$('div#DialogDiv').on('dialogclose', function (event) {
CloseDialog("http://localhost:1330/Application_Default.aspx/UpdateSession");
return false;
});
});
function CloseDialog(URL) {
jQuery.support.cors = true;
$.ajax({
type: "GET",
url: URL,
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function (response) {
alert("success");
},
failure: function (response) {
alert("Failed to trying to find the method: " + URL);
}
});
return false;
}
спасибо, но такой же результат, как и моя версия, загрузка страницы все еще называется. – Bernie
Ну, тогда я думаю, что ваш аякс-код в порядке! должен быть способом доступа к URL-адресу. Я не знаю, как вам помочь в этом вопросе. Сожалею! –