XHR responseText为空字符串

tmj

HTML页面:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>xhr</title>
</head>
<body>
    <script>
        var xhr_test = new XMLHttpRequest();
        xhr_test.open("GET","xhrtest",true);
        xhr_test.send();
        alert(xhr_test.responseText);
    </script>
</body>
</html>

main.py文件:

import webapp2
from handlers import cookies,pages
application = webapp2.WSGIApplication([
        ('/xhr',pages.XHR),
        ('/xhrtest', cookies.XHRTest)
        ],
            debug=True)

请求处理程序:

class XHRTest(webapp2.RequestHandler):
    def get(self):
        self.response.write('0')

和,

class XHR(webapp2.RequestHandler):
    def get(self):
        f = open('static/html/xhr.html','r')
        self.response.write(f.read())

现在,当我点击url时localhost:8080/xhrtest,浏览器会迅速将响应显示0为页面的内容。

击中localhost:8080/xhr间接命中的url /xhrtest在警报框中弹出一个空字符串(responseText是一个空字符串),但是在网络标签下检查chrome的response标签,我可以看到请求的响应为0

那么为什么xhr_test.responseText不能显示相同的响应?

格雷格

发送调用是异步的(您已将'async'参数设置为true),这意味着您的警报会在请求完成之前立即发生。您应该向其中添加事件监听器,xhr.onreadystatechange并在其中使用响应。

将“ true”更改为“ false”将使此简单示例有效,但在一般情况下不是一个好主意。

AjaxMDN页面说明了应如何使用XMLHttpRequest。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从 XHR 对象获取 responseText

来自分类Dev

如何从xhr.responseText获取“数据”字段?

来自分类Dev

XHR中更新的文档元素为null

来自分类Dev

PHP开关为空字符串

来自分类Dev

ImmNotifyIME()是否为空字符串?

来自分类Dev

XHR发送图像文件和字符串不起作用

来自分类Dev

使用Pipline插件时,未为xhr.dt传递XHR的jQuery DataTables参考

来自分类Dev

在Universal Analytics中为用户ID传递空字符串或空字符串

来自分类Dev

检查是否为StringBuilder()AppendLine()为空字符串

来自分类Dev

将字符串转换为数字,将空字符串或空字符串解释为0

来自分类Dev

在监视XMLHttpRequest时,如何检测请求是否为xhr?

来自分类Dev

如何检查对象是否为jQuery Xhr对象

来自分类Dev

在监视XMLHttpRequest时,如何检测请求是否为xhr?

来自分类Dev

检查空字符串是否为null?

来自分类Dev

如何检查列表是否为空字符串

来自分类Dev

PDO bindValue在Codeigniter中为空字符串

来自分类Dev

检查结果是否为空字符串

来自分类Dev

将None对象属性打印为空字符串

来自分类Dev

javascript返回映射,键为空字符串

来自分类Dev

以html格式将空字符串更新为NULL

来自分类Dev

为什么%(Identity)扩展为空字符串?

来自分类Dev

允许XSD日期元素为空字符串

来自分类Dev

Excel数组公式的多个条件为空字符串

来自分类Dev

StringUtils.isBlank为空字符串返回false

来自分类Dev

表单控件的值为空字符串

来自分类Dev

表单输入值为空字符串

来自分类Dev

检查结果是否为空字符串

来自分类Dev

Python-将空字符串设置为0

来自分类Dev

反应空字符串显示为空白

Related 相关文章

热门标签

归档