ajax 获取的html中javascript语句不生效怎么办
我有一个页面 里面建立了一个数组
array a=[];
然后在页面给他赋值
就是一些图片的地址
a.push(1.jpg);
a.push(2.jpg);
a.push(3.jpg);
a.push(4.jpg);
在页面还有一个图片自动更换的js就是
将imae.src=a[i] 循环赋值
页面有还有一个ajax 操作从get.php获取html内容
我在html中增加这样一句
<script>a.push(1001.jpg)</script>
可是这个1001.jpg 实际情况是他没有被写入到数组a中,请问如何解决。
Answers
你这个问题能吐槽的地方实在是太多了,建议移送101.
-
array a = []
似乎没见过这么写的; -
a.push(1.jpg)
....你要能运行成功我还真觉得神了... - AJAX获取过来的东西都是字符串,不可能会给你自动执行的,你这思路太扯了,异想天开。
你比较容易理解的解决办法是
get.php
返回
a.push('1001.jpg')
然后
eval()
它。不过正常的做法是
get.php
返回
1001.jpg
,然后
a.push()
它或者别的操作。
最后,同意女神的观点,回去好好学学JS基础吧,连编程的一种基本思路都没有养成,哎。