码迷,mamicode.com
首页 > 其他好文 > 详细

分享一小坑,以后碰到了可以快速规避(swagger 对 名称为 nodeName 的参数报错)

时间:2017-12-12 15:03:31      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:其他   alt   响应   erro   image   div   webapi   图片   style   

---------------------------------------------------------------------------------
踩坑过程:
①webapi的某action参数中,其中一个参数无意中使用了 “nodeName ”这个名字。
技术分享图片
 
②swagger前台调用该接口的时候,前台报JS异常错误,始终不好,如下。
技术分享图片
报错信息为 Uncaught TypeError: r.nodeName.toLowerCase is not a function
技术分享图片
----------------------------------------------------------------------------------
解决办法:
换参数名称,即把 nodeName  改为 其他适宜名称,哪怕改改大小写成为 NodeName。
技术分享图片

技术分享图片
修改后在从前台调用,就成功得到响应了。
技术分享图片

----------------------------------------------------------------------------------
原因分析:nodeName 是HTML DOM的属性关键字,而swagger对此没有特殊对应。
----------------------------------------------------------------------------------
坑深程度:很浅
这个坑是swagger的,对WebApi本身没有影响,就是不改参数名称,接口一样正常运作。
----------------------------------------------------------------------------------
完毕 

分享一小坑,以后碰到了可以快速规避(swagger 对 名称为 nodeName 的参数报错)

标签:其他   alt   响应   erro   image   div   webapi   图片   style   

原文地址:http://www.cnblogs.com/badking/p/8027279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!