我通过ajax在asp.net mvc项目中得到 PartialViewResult 的结果。当Model为null时!我在partialViewResult中没有传递任何东西,但是我在ajax的结果中得到了换行符。我可以用js检测它吗?
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();
}
});
};
答案 0 :(得分:1)
代码问题无论如何result.trim
需要更改为result.trim()
,以便trim
任何尾随空格或换行符的结果字符串。
为了检测代码中的换行符
text = `
`;
numberOfLineBreaks = (text.match(/\n/g)||[]).length;
console.log(numberOfLineBreaks)
&#13;