AJAX发布以保留原始PHP数组

时间:2012-12-09 16:36:22

标签: php mysql ajax post

我已经成功地创建了一个PHP代码,用循环形式更新数据库中的一些东西,包含一堆tr,td等等。控制这些更新真是一团糟。无论如何,现在我正在寻找一种动态更新的方法(异步)。我经历了很多帖子和论坛,发现jQuery AJAX帖子可能足够了,但是它使用序列化,不能用我的浪费这么多时间的更新:)

有没有办法让原始数组看起来通过jQuery,JSON等发送它?我试图通过PHP post + iframe来制作它,而不是重定向页面并重新加载,但是因为我需要查询的结果,所以当我把:

<script language="javascript" type="text/javascript">
    window.top.window.function(<?php echo $result; ?>);
</script> 

在PHP文件的末尾,它不起作用,它没有返回到该函数,我猜window.top.window可能是问题,因为它不是顶部窗口,只是一个子页面。

任何线索?

HTML:

<form action="test.php" method="post">
...
</form>

JavaScript的:

<script language="javascript" type="text/javascript">
function test(resp)
  {
    if (resp == 1) 
    {
        alert(resp);
    } 
    else 
    { 
      alert(resp); 
    } 
  }
</script>

PHP:

<?php

...

$result = mysql_query($sql);
?>
<script language="javascript" type="text/javascript">
    window.top.window.test(<?php echo $result; ?>);
</script>

但它没有提醒我,所以我猜它没有达到返回功能。也许是因为它不是从顶级索引发起的只是一些子页面?像127.0.0.1/subpage/index.php?

0 个答案:

没有答案