У меня есть следующий WebMethod: -передавая параметр из WebMethod в Jquery
[WebMethod(EnableSession = true)]
public static void OpenReport(string reportName)
{
Report report = reportsBll.GetReports().FirstOrDefault(x => reportQuestion != null && x.Id == reportQuestion.ReportId);
if (report != null) reportUrl = report.Url;
}
Сейчас я хочу передать report.Url этому методу Jquery: -
$('.ReportButton').click(function() {
var args = { reportName : '' };
$.ajax({
type: "POST",
url: "ReportsByQuestionsDetails.aspx/OpenReport",
data: JSON.stringify(args),
contentType: "application/json;charset=utf-8;",
success: function (data) {
alert('success');
document.location.href = reportUrl;
},
error: function() {
}
});
});
Как я могу передать reportUrl из WebMethod в JQuery?
Спасибо за вашу помощь и время
Знаете ли вы, что означает, что 'void' ключевое слово в вашем C Метод #? –
Да, я должен изменить его, чтобы вернуть URL-адрес, однако я не знаю, как передать его JQuery – Johann
Попробуйте проверить значение 'data' в вашей функции успеха jQuery после изменения вашего веб-метода. –