在使用ajax与jqplot时遇到了传值的问题!一开始都不知值是怎么传过去的,只找到了例子是以<div id="data">原始数据</div>这样子来接收的!是的,这样子我们可以接收到另一jsp以ajax传过来的值,但我要把这值传进javascript里面啊!!搞了半天!才发现原来传过来的值是先到javascript里面,然后再给网页的!真是太傻逼了我!

后面就在就直接在javascript里面取值!但他妹地坑啊!传过来画不了图!后面想了想,用servlet解决吧,就是在另一jsp里面写

session.setAttribute("dataYear",dataYear);

接收的jsp里面写

<%=session.getAttribute("dataYear") %>

来接收数据!图片也可以显示了!但这完成了吗??本来也以为成功了!但后来调试时发现,数据库更新,图表竟不能随之更新!!找了下资料,才发现,用servlet传值只是初始化界面时传的,就是传过来 后你查看网页的源代码时,可以看到传过来的字符串而不是变量名!

现在怎么办啊!!看来还是只能回到以前的办法来做吧!

后来在调试时发现,传过来的值[['6/12/2025', 10500],['6/12/2026', 11000],['6/12/2027', 10000],['6/12/2028', 10500],['6/12/2029', 10240],['6/12/2030', 12541],['6/12/2031', 12311],['6/12/2032', 12121]]以

alert(<%=session.getAttribute("dataYear") %>);

显示时第一次加载竟是null,第二次才正常,为

alert(dataYear);

其中dataYear为:

var dataYear = XMLHttpReq.responseXML.getElementsByTagName("dataYear")[0].firstChild.nodeValue;

显示为

这格式不对啊!!怎么办?把传过来的字符串改为6/12/2025, 10500,6/12/2026, 11000,6/12/2027, 10000,6/12/2028, 10500,6/12/2029, 10240,6/12/2030, 12541,6/12/2031, 12311,6/12/2032, 12121?这能行吧??马上试下!我操,还是显示不了图片!这时

alert(<%=session.getAttribute("dataYear") %>);
接收的数据竟一直为null= =,坑爹的,我明明有传值过来的!
算了,上网找下改值属性的!找到了句
var array = eval(str)
这能行吗?
马上行动
var data =eval(dataYear);

接收的数据竟一直为Null。坑爹的,我明明有传值过来的!

算了,上网找下改值属性的!找到了句

var array = eval(str),

这能行吗?

马上行动

var data =eval(dataYear);

操作下!!竟能显示图表了,nice啊!

再在数据库加行数据先!

nice nice

及时显示出来!

完成了!

使用ajax与jqplot的小体会的更多相关文章

  1. AJAX重点知识的心得体会

    下面就为大家带来一篇 AJAX重点知识的心得体会.学习还是有点帮助的,给大家做个参考吧. AJAX是什么? 是Asynchronous Javascript And XML的首字母的缩写, 它不是一门 ...

  2. 完整的Ajax及三级联动小练习

    Ajax结构: var name = $("#text_1").val(); $.ajax({ url: "Ashxs/Handler.ashx",//一般处理 ...

  3. ajax载入数据是小细节

    今天看了一个点子: 在 ajax 导入数据的 div中添加一些样式,比如:我们正紧急抢救 增加趣味性,有解决数据卡壳问题

  4. 搭建andiord sdk和安装eclipse adt插件的个人小体会

    由于以前就已经搭建好了java jdk的运行环境这里就不多说了,不过这几天看了一篇博客才明白jdk变量环境设置的某些要义,不在是人云亦云而不知其所以然. 其博客的地址:http://www.cnblo ...

  5. Scrum培训小体会

    公司组织Scrum培训. 虽然是针对ScrumMaster这个角色的培训,但更多是基于对Scrum这个敏捷开发实践方法的了解. 回来也有一些感想,记录下来.以后在工作实践中,继续探索.实践.体验.感悟 ...

  6. 在学习HTML——form表单中的label标签时的一点小体会

    在我啃了一遍书本之后,开始了在慕课看视频的过程,从最开始的HTML+CSS的基础课程看起,在第5-9小节讲到了form表单的label标签, 首先看一下慕课的讲解:  label 标签不会向用户呈现任 ...

  7. jqplot使用小心得

    这两天做一个项目,需要画饼图,所以在网上搜到jqplot这个插件.下面就说说我对他的简单的使用心得. 先说说我想要的效果:1.我需要修改饼图每个部分的背景色 2.我需要修改饼图里面文本的颜色和字体大小 ...

  8. iOS 用protocol 和 用继承小体会

    最近写程序时,2个类都有相同的函数,又因为在用oc,所以就用了protocol来实现.后来发现其实这2个类除了相同的函数,还需要一些相同的变量,当初用继承的话会更简单.

  9. ajax异步加载小例子....(通俗易懂)

    web.html(用户端): <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...

随机推荐

  1. vue 新增时清除表单验证注意事项

    // 清除表单校验的提示 if (this.$refs['XXX']) { // 延时执行 this.$nextTick(function () { this.$refs['XXX'].clearVa ...

  2. gtest简介及简单使用

    本文摘自 gtest简介及简单使用 ,在此感谢作者的分享. 具体使用教程 _______________________________________________________________ ...

  3. 理解JVM GC

    理解JVM GC对于我们把控Java应用有很大的帮助.下面我从运维角度,把网上的JVM相关的资料整理如下,以加深对JVM GC的理解.如有错误的地方,请看官指正. JVM内存使用分类 JVM的内存分区 ...

  4. django xadmin 安装和使用

    官方文档: http://xadmin.readthedocs.io/en/docs-chinese/ 版本:django1.9 pip安装部署 pip install xadmin settings ...

  5. 将Sql查询语句获取的数据插入到List列表里面

    Sql查询语句获取的数据是分格式的,我们还用SqlDataReader来做,然后用IDataReader来接收读取,以下是代码: //我想查询一个用户表的信息,该用户有姓名,密码,信息三列 //1.定 ...

  6. bzoj千题计划208:bzoj3174: [Tjoi2013]拯救小矮人

    http://www.lydsy.com/JudgeOnline/problem.php?id=3174 按a+b从小到大排序,a+b小的在上面,先考虑让它逃出去 正确性不会证 感性理解一下,最后一个 ...

  7. Training (deep) Neural Networks Part: 1

    Training (deep) Neural Networks Part: 1 Nowadays training deep learning models have become extremely ...

  8. 在Emacs中启用Fcitx输入法

    安装fcitx输入法,在 ~/.xinitrc文件中添加如下内容 (我用startx启动图形环境,所以在~/.xinitrc中配置X会话) export LC_CTYPE="zh_CN.UT ...

  9. opacity设定图片透明度

    实例 1 - 创建透明图像 定义透明效果的 CSS3 属性是 opacity. 首先,我们将展示如何通过 CSS 来创建透明图像. 常规图像: 带有透明度的相同图像: 请看下面的 CSS: img { ...

  10. 第8月第19天 django rest

    1. def retrieve(self, request, pk=None): try: book = Book.objects.get(book_id=pk) except Book.DoesNo ...