报错: AttributeError: 'NoneType' object has no attribute 'split'

最近在写网站中遇到一个问题,就是题目上所写的:AttributeError: 'NoneType' object has no attribute 'split' 然后还有这样一行代码:self.status.split(' ',1)[0], self.bytes_sent ,大致意思就是说:返回的值是NoneType,split会报错?这里暂时先放着,不是很熟悉。这个问题困惑了我一天,怎么都想不到办法解决。

网上查到一个方法,因为我是写ajax代码时出现的这个问题,在ajax代码中加上'async' : false,这一行,表示不使用异步。当时有点疑惑,写ajax不就是为了异步吗?试着看能不能解决问题,果然可以。好吧就这样。。。但是浏览器返回了一个建议:“Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience”,有道翻译就是“不建议在主线程上使用同步XMLHttpRequest,因为它会对最终用户的体验产生有害影响”。

然后写到最后的时候,突然想到,我的js代码是从form表单中获取数据,当提交数据的时候默认的是form表单提交,得阻止默认的form表单提交,不然就会出现题目中的错误。所以js代码中写点击事件的时候,要注意是不是form表单里面提交:

xxxxBtn.click(function (event) {
event.preventDefault();
......
}
这样就不会报错了。

最新文章

  1. bzoj4305: 数列的GCD
  2. Linux网络状态工具ss命令使用详解
  3. 【转载】4412开发板、PC、ubuntu通过网线连接
  4. bzoj3533: [Sdoi2014]向量集
  5. P1571: [Usaco2009 Open]滑雪课Ski
  6. 使用Areas(区域)分离ASP.NET MVC 项目
  7. 一个简单的多线程Python爬虫(一)
  8. struct2-json
  9. 蓝牙门禁Android客户端
  10. Java-Maven(三):Maven坐标、Maven仓库、Maven生命周期
  11. Gradle脚本打包so库
  12. eMMC基础技术6:eMMC data读写
  13. React项目中使用Mobx状态管理(二)
  14. Parking Lot CodeForces - 480E
  15. 版本管理(二)之Git和GitHub的连接和使用
  16. 百度地图 隐藏百度地图Logo
  17. 【前端】javascript实现带有子菜单和控件的轮播图slider
  18. Angular 4 辅助路由
  19. Python之模块(二)
  20. 剑指offer62:二插搜索树的第k个节点

热门文章

  1. flutter手势
  2. springboot启动提示连接mysql报错:java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
  3. android webview带cookie访问url
  4. mac java找他绝对路径的方法
  5. [Feature] Final pipeline: custom transformers
  6. 报错:The specified datastore driver ("com.mysql.jdbc.Driver") was not found in the CLASSPATH. Please check your CLASSPATH specification, and the name of the driver.
  7. 【翻译】生成 Timestamps / Watermarks
  8. Redis常用数据类型及各种数据类型应用和实现方式
  9. AI佳作解读系列(五) - 目标检测二十年技术综述
  10. 【redis】 windows 32x 64x