如何检测ajax结果中的新行?

时间:2017-05-16 08:45:15

标签: javascript jquery ajax

我通过ajax在asp.net mvc项目中得到 PartialViewResult 的结果。当Model为null时!我在partialViewResult中没有传递任何东西,但是我在ajax的结果中得到了换行符。我可以用js检测它吗?

enter image description here

 var GetSuns = function (btn) {
            $('body').append('<div class="WrapProgress"><img  class="loadingimg vertical-middle-image" src="/Content/Travelo/images/travelenter_process_Art.gif" /></div>');
            var urn = $(btn).data('urn');
            var method = $(btn).data('method');
            $.ajax({
                url: '/art/ShowTime',
                data: { s: urn, method: method },
                type: "POST",
                success: function (result) {
                    if (result.trim) {
                        console.log("1"+result+"1")
                        $('.WrapProgress').remove();
                        $('#ModalSuns .modal-body').html(result);
                        $('#ModalSuns').modal('show');
                    } else {
                        $('#Modal').modal('show');
                    }
                },
                error: function (jqXhr, textStates, errorThrown) {
                    console.log(errorThrown);
                    $('.WrapProgress').remove();
                }
            });
        };

1 个答案:

答案 0 :(得分:1)

代码问题无论如何result.trim需要更改为result.trim(),以便trim任何尾随空格或换行符的结果字符串。

为了检测代码中的换行符

&#13;
&#13;
text = `


`;
numberOfLineBreaks = (text.match(/\n/g)||[]).length;
console.log(numberOfLineBreaks)
&#13;
&#13;
&#13;