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);
?>