![](/img/trans.png)
[英]How to pass multiple variables from Javascript to PHP, using AJAX JSON?
[英]How to pass multiple variables from a php file to ajax and use them?
我已经阅读了许多有关堆栈溢出的答案,但找不到合适的答案。 我想将多个变量从 php 文件发送到 javascript 文件。 我想稍后单独使用这些变量。 所以请用一个简单的例子来解释如何从php文件中获取变量以及如何在以后单独使用它们。
这是我的js。
<script>
function here(card_numb) {
alert("pk!");
$.ajax({
url: 'details.php',
type: "GET",
dataType: 'json',
data: ({
card_number: card_numb
}),
success: function(data) {
console.log('card_number:'+data.card_number+'book_issued:'+data.book_isued);
}
});
}
我收到警报“pk!”。 但是 $.ajax 不起作用。
这是详细信息.php
<?php
if(isset($_GET['card_number'])){
$card_number = $_GET['card_number'];
$query = "Select * from users where card_number = '".$card_number."'";
$query_run = mysqli_query($link,$query);
$row_numb =@mysqli_num_rows($query_run);
if($row_numb == 0){
echo "<div class='bdiv1'>No such number found!</div>";
} else{
$row=mysqli_fetch_assoc($query_run);
$book1 = $row['user_name'];
$arr = array('isued_book' => $book1,'card_number' => $card_number);
echo json_encode($arr);
exit();
}
} ?>
谢谢!
somthing.js - 你的 jspage
<script>
function here(card_numb) {
$.ajax({
url: 'details.php',
type: 'GET',
dataType: 'json',
data: {
card_number: card_numb
},
success: function(data) {
console.log('card_number:'+data.card_number+'book_issued:'+data.isued_book);
}
});
} success: function(result){ console.log('variable1:'+result.var1+'variable2:'+result.var2+'variable3:'+result.var3); } });
详细信息.php
<?php
if(isset($_GET['card_number'])){
$card_number = $_GET['card_number'];
$query = "Select * from users where card_number = ".$card_number;
$query_run = mysqli_query($link,$query);
$row_numb =@mysqli_num_rows($query_run);
if(!$query_run){
echo "<div class='bdiv1'>No such number found!</div>";
} else {
$row=mysqli_fetch_assoc($query_run);
$book1 = $row['user_name'];
$arr = array('isued_book' => $book1,'card_number' => $card_number);
echo json_encode($arr);
exit();
}
如果当前值在 $row 中,您可以在控制台中获得结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.