本文实例讲述了Ajax获取响应内容长度的方法。分享给大家供大家参考。具体如下:
var xhr = $.ajax({ type: "HEAD", url: "path/to/file.ext", success: function(msg){ alert(xhr.getResponseHeader('Content-Length') + ' bytes'); } });
希望本文所述对大家的Ajax程序设计有所帮助。
我有一个小程序发送http请求并用TCP协议得到响应。 我的请求格式; 我从套接字逐行读取响应(在c#中使用NetworkStream和StreamReader),直到找到内容长度的标头。我存储长度,然后继续读取,直到找到空行。然后创建一个带有长度的缓冲区并接收其余的响应。 但有些响应没有内容长度标题。所以我的方法失败了。如果我不知道应该接收多少字节,我应该何时停止?
问题内容: 我需要计算在jQuery中完成的Ajax响应的长度。响应为JSON格式,仅包含一个字符串。我得到的值,但不知道如何计算此字符串的长度。 这是我的代码: 这是响应头的结构: 问题答案: 执行if条件,然后先将其转换为字符串,然后根据需要计算长度。
问题内容: 我试图显示div内ajax响应的值,为此,我在视图文件中包含以下代码。 我的控制器(ajax向其发送值): 现在,我正在尝试实现的是在我的视图文件中获取server_response值(从控制器发送的值)。 我尝试了以下代码,但未在div中显示值。 你能告诉我问题出在哪里吗? 问题答案: 问题是您混合了Ajax 处理程序的 参数。首先执行脚本返回的内容,然后执行。理论上,它可以是“超时
本文向大家介绍Lua中获取table长度的方法,包括了Lua中获取table长度的方法的使用技巧和注意事项,需要的朋友参考一下 官方文档是这么描述#的: 取长度操作符写作一元操作 #。 字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度)。 table t 的长度被定义成一个整数下标 n 。 它满足 t[n] 不是 nil 而 t[n+1] 为 nil; 此外,如果 t[1] 为 n
问题内容: 我正在尝试使用连接服务器,但是PUT方法存在问题。 我需要发送一个包含 1500个字符 (或更多)的字符串,但是在这种情况下,服务器会产生超时并返回 500个服务器内部错误 。 如果我发送的字符串少于 1400个字符 ,则没有问题,服务器返回 OK 。 我的代码如下: // ----------------------- 我尝试添加线 但是服务器的答案还是错误的。 更新: 我可以发现问
我正在使用Fiddler监视对ServiceStack API的调用,并且在内容长度字段中看到一个逗号。我只有在部署到特定的Windows服务器时才会看到这一点。这是什么意思? 整个回应: 我认为内容长度字段中不允许使用逗号。