File1:test.php

$(document).ready(function() {
 $.post( "test2.php")
 .done(function( data ) {
 alert(data);
 });
});


要么
     var var1 =“ something”;
    $(document).ready(function(){
     $ .post(“ test2.php”,{demo:var1})
     .done(function(data){
     警报(数据);
     });
    });

File2:test2.php

<?php $sql="SELECT * FROM xyz";
     $resultset=$database->query($sql);
     $found=$database->mysql_fetch_array($resultset);
     print_r($found); ?>


要么

 `    $xyz=$_POST['demo'];
    <?php $sql="SELECT * FROM $xyz";
     $resultset=$database->query($sql);
     $found=$database->mysql_fetch_array($resultset);
     print_r($found); ?>`


因此,我的test1.php alert(data);将使用某些print_r数组为警报弹出
Array( [0]=>1 [name_id]=1 )
诸如此类或在test2.php中带有任何html代码的东西,它将获取并显示

我的问题是
1)如何获取一些JSON或XML数据或某种方法来有效地解析此数据?
2)如果我的test2.php包含许多查询,那么如何为特定的ajax $ .post调用获取特定的数据?

请提出一些真正的答案!!

最佳答案

use json_encode not print_r

<?php
     $sql="SELECT * FROM xyz";
     $resultset=$database->query($sql);
     $found=$database->mysql_fetch_array($resultset);
     echo json_encode($found);
?>

09-11 00:07
查看更多