问题描述
先上代码<scripttype="text/javascript">functiondraw(){varaddr1=<%=addr1%>;varaddr2=<%=addr2%>;断点1vardate=<%=data_b%>;$.ajax({type:"post",url:"AAA_Chart.aspx/GetEnergy",data:"{'straddr1':'"+addr1+"','straddr2':'"+addr2+"','strdate':'"+date+"'}",//注意后台参数的写法contentType:"application/json;charset=utf-8",dataType:"json",success:function(res){断点2eneragejson=JSON.parse(res.d);$('#containere').highcharts({chart:{type:'spline'},title:{text:'DayFreezeEnergy'},xAxis:{type:'datetime',dateTimeLabelFormats:{month:'%e.%b',year:'%b'},title:{text:'date'}},yAxis:{title:{text:'energy(kWh)'},min:0},tooltip:{headerFormat:'<b>{series.name}</b><br>',pointFormat:'{point.x:%e.%b}:{point.y:.2f}kW'},plotOptions:{spline:{marker:{enabled:true}}},series:[]});varvalues=newArray(eneragejson.length);varcharte=$('#containere').highcharts();for(vari=0;i<eneragejson.length;i++){values[i]="[";for(varj=0;j<eneragejson[i]['data'].length;j++){values[i]+="["+eneragejson[i]['data'][j]['time']+","+eneragejson[i]['data'][j]['enerage']+"],";}values[i]=values[i].substring(0,values[i].length-1);values[i]+="]";varoutput=eval(values[i]);charte.addSeries({name:eneragejson[i]['pn'],data:output});}},断点3error:function(res){alert("failed!")}})}</script>
这段代码在本机前台页面调试一切正常,断点1--->断点2--->断点3(这段代码只是网站代码中的图表显示功能代码)把网站代码打包到其它电脑上IIS发布进行前台页面调试出现问题断点1--->断点3直接从断点1跳到断点3造成图表不能显示不知道是什么原因?哪位大神有这方面的经验,求告知....
解决方案
解决方案二:
AAA_Chart.aspx/GetEnergy到这里设个断点看看能截获吗
解决方案三:
可能是url问题AAA_Chart.aspx/GetEnergy
解决方案四:
引用1楼yaotomo的回复:
AAA_Chart.aspx/GetEnergy到这里设个断点看看能截获吗
在其它电脑前台页面调试的时候, 这个地方设不了断点
解决方案五:
我觉得,你可以先在GetEnergy方法中写一个日志,记录一下。这样你至少能知道,你的GetEnergy方法是否进入过。从而判断是地址问题,还是其他问题。如果进入过,那么可能是脏数据问题,或者数据格式问题
解决方案六:
在chrome的network(具体记不清了)中看一下你的AJAX执行结果不就知道了吗
解决方案七:
引用4楼hanjun0612的回复:
我觉得,你可以先在GetEnergy方法中写一个日志,记录一下。这样你至少能知道,你的GetEnergy方法是否进入过。从而判断是地址问题,还是其他问题。如果进入过,那么可能是脏数据问题,或者数据格式问题
我在GetEnergy方法中加了几句向数据库插入数据的语句,本地运行 数据插入成功其它电脑运行,数据没有插入 这是不是说明 在其它电脑运行的时候根本没有进入url:"AAA_Chart.aspx/GetEnergy",里面就是因为没有进入到里面 所以才从断点1直接跳到断点3 然后弹failed!!
解决方案八:
引用6楼bdsutx的回复:
Quote: 引用4楼hanjun0612的回复:
我觉得,你可以先在GetEnergy方法中写一个日志,记录一下。这样你至少能知道,你的GetEnergy方法是否进入过。从而判断是地址问题,还是其他问题。如果进入过,那么可能是脏数据问题,或者数据格式问题我在GetEnergy方法中加了几句向数据库插入数据的语句,本地运行 数据插入成功其它电脑运行,数据没有插入 这是不是说明 在其它电脑运行的时候根本没有进入url:"AAA_Chart.aspx/GetEnergy",里面就是因为没有进入到里面 所以才从断点1直接跳到断点3 然后弹failed!!
是的,你应该没有进入那个页面的方法,所以之前我怀疑是url的问题。
解决方案九:
引用7楼hanjun0612的回复:
Quote: 引用6楼bdsutx的回复:
Quote: 引用4楼hanjun0612的回复:
我觉得,你可以先在GetEnergy方法中写一个日志,记录一下。这样你至少能知道,你的GetEnergy方法是否进入过。从而判断是地址问题,还是其他问题。如果进入过,那么可能是脏数据问题,或者数据格式问题我在GetEnergy方法中加了几句向数据库插入数据的语句,本地运行 数据插入成功其它电脑运行,数据没有插入 这是不是说明 在其它电脑运行的时候根本没有进入url:"AAA_Chart.aspx/GetEnergy",里面就是因为没有进入到里面 所以才从断点1直接跳到断点3 然后弹failed!!
是的,你应该没有进入那个页面的方法,所以之前我怀疑是url的问题。
那这个url:后面应该怎么写? 我是新手不清楚怎么写啊
解决方案十:
在后台GetEnergy这加一个断点,看看会不会执行到这里,或者在url:"AAA_Chart.aspx/GetEnergy",AAA前面加一个‘/',看看有没有效果
解决方案十一:
引用9楼q1097306512的回复:
在后台GetEnergy这加一个断点,看看会不会执行到这里,或者在url:"AAA_Chart.aspx/GetEnergy",AAA前面加一个‘/',看看有没有效果
我也同意"/AAA_Chart.aspx/GetEnergy"试试看
解决方案十二:
引用10楼hanjun0612的回复:
Quote: 引用9楼q1097306512的回复:
在后台GetEnergy这加一个断点,看看会不会执行到这里,或者在url:"AAA_Chart.aspx/GetEnergy",AAA前面加一个‘/',看看有没有效果我也同意"/AAA_Chart.aspx/GetEnergy"试试看
不行 加了这个"/"后 本地运行弹 "failed"其它电脑运行 也是弹"failed"
解决方案十三:
引用9楼q1097306512的回复:
在后台GetEnergy这加一个断点,看看会不会执行到这里,或者在url:"AAA_Chart.aspx/GetEnergy",AAA前面加一个‘/',看看有没有效果
其它电脑没有安装VS 所以只能前台页面调试
解决方案十四:
可以写日志啊
解决方案十五:
引用13楼yaotomo的回复:
可以写日志啊
已要GetEnergy方法中加入过插入数据库操作,本机运行正常,数据库有反应,其它电脑运行数据库无反应.