首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ajax响应字节大小

ajax响应字节大小
EN

Stack Overflow用户
提问于 2010-04-15 21:11:09
回答 2查看 9.5K关注 0票数 3

我使用的是jQuery的getJSONP,我希望记录调用的持续时间和响应的大小,以便能够获得有关应用程序使用情况的一些统计信息。这是一个跨域ajax调用,所以我需要使用JSONP,但是由于JSONP调用不是使用XMLHttpRequest对象完成的,所以来自jquery的ajax的完整回调不会传递响应内容。

因此,我的问题是如何从JSONP调用中获取响应大小(内容长度)。

代码语言:javascript
运行
复制
$.ajaxSetup(
{
    complete:function(x,e)
    {
         log(x.responseText.length, x.responseText);
    }
}

这里的x是一个JSON调用的XMLHttpRequest对象,但是for JSONP调用是未定义的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-11 20:35:00

您可以获取响应头部的Content-Length:

代码语言:javascript
运行
复制
var contentsize;
$.ajax('url', function(data, textstatus, request) {
    contentsize = request.getResponseHeader("Content-Length") / 1024;
    //do stuff with your data
});
票数 6
EN

Stack Overflow用户

发布于 2016-05-16 22:07:50

代码语言:javascript
运行
复制
$.ajax('url',function(data,textstatus,request)
{
     var totalBytes  = request.getResponseHeader('Content-length');

     //if u are looking for downloaded bytes
     var dlBytes =request.responseText.length; 
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2645504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档