div中的Ajax脚本不能从父级读取变量

时间:2010-08-30 20:45:42

标签: php ajax arrays variables html

这就是我所拥有的(请原谅那些蹩脚的艺术品):

------------------------------------------
|Menu     | |----------------------------|
|         | |Big Div                     |
|         | |                            |
|         | |  ------------------------  |
|         | | |Smaller Reloading Div   | |
|         | | |                        | |
|         | | |                        | |
|         | | |                        | |
|         | | |                        | |
|         | | |                        | |
|         | |  ------------------------  |
|         | |                            |
|         | |----------------------------|
------------------------------------------

这与我之前的另一篇文章有​​关,基本上当用户点击链接时,脚本被加载到大div中,大div(包含较小的div,稍后,我需要重新加载较小的div但是它需要只在大div中可用的变量,并且由于其他原因我不能将它们包含在小的中,基本上当你一次加载所有内容时脚本工作但是当你尝试动态加载小div时我得到一个“提供的无效参数“错误,这是我的代码结构:

Big Div Start:
...Query...
...sort results into array...

small div starts:
...Display results from array (works fine first time)...

small div ends
big div ends

现在我不希望每次重新加载小div时都重复第一个查询,那么如何去做呢?一旦调用较小的div,我应该在$ _post变量中传递数组吗?还是有更好的选择?

由于

1 个答案:

答案 0 :(得分:0)

如果要在加载大div之后执行某些代码,请将此代码放入json响应中并使用eval执行它。

你不想执行代码只是不要把它放到小div中。