我正在使用 onchange 函数将值发布到 ajax。
function viewTest() {
jQuery("#empy_card").hide()
var test_type= jQuery('#test_type').val();
var myvals = jQuery("#table").html('');
jQuery.ajax({
type: "POST",
url: "test.php?smt=command",
dataType: 'json',
data: {test_type:test_type},
success: function(data){
//alert(data.date);
//alert(data.book);
<?php
$date = data.date;
$book = data.book;
?>
}
});
}
它的工作成功。我收到了警报表格 data.date
"18-Dec-10","20-Apr-11"
我收到了警报表格 data.book
"book A","book C"
测试文件
<?php
if(isset($_GET['smt'])=='command'){
$test= $_POST['book_name'];
include('connection.php');
$data=array();
$result ="SELECT * FROM books WHERE Type_of_books='$test'";
$ftc = mysqli_query($conn,$result)or die(mysqli_error($conn));
while($row = mysqli_fetch_array($ftc)) {
$data['date'][] ='"'.$row['date'].'"';
$data['book'][] = $row['name'];
}
echo json_encode($data);
}
?>
我如何将这些数据获取到像$dates = data.date这样的php 变量;和 $book = data.book
为什么您在 Ajax 中使用 php 并且您将 JavaScript 变量分配给 php。如果您真的想要该响应,请使用 cookie 或会话变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句