PHP代码中:var obj = xxx_Object;前台JS代码中:
如果直接使用obj,正常。
如果通过var str = obj,再去操作str就为空,对象没传过来。搜索了大半天,有提示用eval的,但测试始终不好用,还请各位兄弟指点!
如果直接使用obj,正常。
如果通过var str = obj,再去操作str就为空,对象没传过来。搜索了大半天,有提示用eval的,但测试始终不好用,还请各位兄弟指点!
就这么写前台echo " <script type="text/javascript">var str=$obj;</scirpt>";
嗯 不是php的问题,是你把php变量赋值给js变量的问题~·
用我3楼的方法试试~·
这里的str,实际上和obj是同名的,区别是obj是一段代码生成的对象名称,str则只是该对象名称的string形式。
你php的对象和js是分开的啊...
两个是完全不同的两个环境和容器
你用js去取php的对象肯定不行的
最好是用一个div或者p或者ajax之类的东西保存你的东西
然后再调用js去读对象还差不多
php的对象是php的
js的对象是js的
两个好像不能互通吧
会不会是作用域的关系呢? 你不妨在你的所谓的前台js代码中 alert下你的obj看下是什么