问题描述

执行done中的"a(this)"时,报错:ReferenceError: a is not defined

function stationChange(id){
        	$.ajax({
                url: 省略,
                data:{stationId:id},
                dataType: 'json'
            }).done(function (data, status, jqXHR) {
            	
            	仅留下如下问题代码
            	var timeSheetHTML="<thead><tr><th>日期\时间</th>";
            	timeSheetHTML+='<td "a(this)" >'+quotas+'</td>';
  
            });
  }
        
 function a(obj){
        alert("成功啦!");
  }

解决方案

a= function (obj){
        alert("成功啦!");
    }

错误示范

function a(){
        alert("会报错!!");
    }


var a= function (){
        alert("会报错!!");
    }

原因及参考链接

ywltoread博客

更多推荐