日期:2014-05-16  浏览次数:20410 次

变量传递的一个小问题
我在后台取的值,拼接成一个字符串str, str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"},有一个事件events, 它的格式是这样的 events:[]  ,现在我把
str 取到的内容直接写到事件里面就有内容,我events:["+str+"] 这么传str 就没有,请问我哪里错了 ??

------解决方案--------------------
events:[]这个中括号内会有什么东东?事件名?
------解决方案--------------------
str="{ events:["+str+"] }" 这样试试
------解决方案--------------------
events:['+str+'] 
------解决方案--------------------
首先你要表达清楚,
 str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}
这个不是一个字符串,而已经是一个js对象了。

events又是什么,events:["+str+"] 这个出来的应当又是什么。
------解决方案--------------------
引用:
events:[ {id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}] 这样把取到的值直接放里面就可以,我events:["+str+"]  这样传变量就不行
可能是双引号作的碎
------解决方案--------------------
引用:
首先你要表达清楚,
 str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}
这个不是一个字符串,而已经是一个js对象了。

events又是什么,events:["+str+"] 这个出来的应当又是什么。


拼接成一个字符串str, str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}