Я столкнулся с проблемой, выполняющей запрос AJAX.AJAX - действие «Успех» не вызывается при указании contentType и dataType
При указании contentType
и dataType
, success
раздел не выполняется. Однако при отсутствии этого он выполняет, но отображает весь контент сгенерированной страницы html
.
Вот мой AJAX вызов:
$.ajax({
type: "POST",
url: "Default.aspx/GeneratePdfs",
data: '{frequency: "' + $('#ddlFrequency option:selected').text() + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$('#rptDisplay').text(data);
alert("1");
},
failure: function() {
// $('#rptDisplay').text("Error");
alert("2");
}
});
Это code behind
:
[System.Web.Services.WebMethod]
public static void GeneratePdfs(string frequency)
{
string test = frequency;
HttpResponse response = HttpContext.Current.Response;
response.Write(test);
}
Это фрагмент html
страницы:
<div id="rptDisplay" class="well" runat="server" clientidmode="Static">
</div>
Мне нужно, чтобы отобразить данные, возвращаемые из Web Method
в моем div
sectio п.
Что я делаю неправильно?
Спасибо годов. Теперь он отображает данные – gene