AJAX:在AJAX调用中从WebMethod返回时,StringBuilder不保留新行

时间:2016-02-11 16:02:48

标签: c# ajax stringbuilder webmethod

我对AJAX进行了Web Method次调用。 Web Method会返回一些统计信息。当我构建StringBuilder时,我使用AppendFormatAppendLine方法来构建它。但是,当显示数据时,它缺少新行。

这是AJAX来电:

$.ajax({
    type: "POST",
    url: "Default.aspx/GeneratePdfs",
    data: JSON.stringify({
           frequency:      $('#ddlReportFrequency option:selected').text(), 
           reportYear:     $('#txtReportYear').val(), 
           reportMonth:    $('#txtReportMonth').val(), 
           reportDay:      $('#txtReportDay').val(),
           reportOption:   $('#ddlReportOption option:selected').text(),
           reportRegion:   $('#txtReportRegion').val(),
           reportSchedule: $('#ddlReportSchedule').val(), 
           reportRegion:   $('#txtReportRegion').val()
   }), 
   contentType: "application/json; charset=utf-8",
   success: function (data) {
       debugger;
       if (data.d != "") {
            $('#rptDisplay').text(data.d);
       }
   }
});

在我的Web Method中,我做了类似的事情:

sb.AppendFormat("\nData {0} does not have any statements", data);
sb.AppendLine();

return sb.ToString()

我做错了什么?

0 个答案:

没有答案