![](/img/trans.png)
[英]How to pass Google reCAPTCHA v2 response code to server side PHP page using AJAX-jQuery
[英]Using ajax-jquery and fetch data using sql query.How to deal with response?
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){alert(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);
将使用诸如Array( [0]=>1 [name_id]=1 )
类的print_r数组使弹出窗口弹出警报,诸如此类的东西或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);
?>
试试这个代替print_r
:
echo json_encode($found);
然后,在JS中,您将必须执行一个期待JSON
对象的ajax
请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.