jQuery使用' ...'?

时间:2016-03-15 09:20:13

标签: javascript jquery ajax asp.net-mvc

我有一个mvc控制器的ajax调用,它返回一个局部视图,看起来jquery可能会将响应与' ...'分开。响应由938行

组成
<tr><td>1</td><td>2</td></tr>

我正在使用此静态数据进行调试。

ajax调用如下所示:

function FetchList(arg1,arg2) {
$.ajax({
    cache: false,
    url: '/Controller/Action',

    data: { Argument1: arg1, Argument2: arg2 },
    type: 'GET',
    dataType: "html",
    contentType: 'text/html; charset=utf-8',
    success: function (data, status, jqXHR) {

    },
    error: function () {

    }
});

当查看成功函数中的数据时,我可以看到在行469(响应行大小的一半)上呈现三个点&#39; ...&#39;。当看到提琴手中的原始响应时,三个点不在响应中。

如果我将返回的行数限制为900;响应中没有出现任何点。

这里发生了什么?有什么样的魔法大小限制,我不知道或什么?

使用jQuery版本1.12。

1 个答案:

答案 0 :(得分:1)

这不是jQuery的错,而是您用来查看数据的工具。

许多调试器会在一定数量的字符后截断长字符串以便于阅读,Visual Studio Debugger就是其中之一。

如果你想100%确定你会看到你真正得到的东西,请使用普通的旧调试:

 $('#debugDiv').text(data);

当你在页面中有这个时:

<div id="debugDiv"></div>