gpt4 book ai didi

javascript - 使用javascript延迟从ajax读取变量

转载 作者:行者123 更新时间:2023-11-29 21:16:47 25 4
gpt4 key购买 nike

<分区>

var bbb;
var ma_category;
ma_category="Vocabulary";

$(document).ready(function() {
$("#create_matching_activity").click(function(){
$.ajax({
type: "POST",
url: "a_category_code.php?ma_category="+ma_category,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){
bbb=data.Act_Category_Code;
},
complete: function(){
}
});
alert(bbb);
});
});

<?php

include('ActivityConf.php');

$ma_cat=$_GET['ma_category'];
$sql = $connect->prepare("SELECT Act_Category_Code FROM activity_category WHERE Act_Category='".$ma_category."'");
$sql->setFetchMode(PDO::FETCH_ASSOC);
$sql->execute();



$row = $sql->fetch();

$connect=null;
header('Content-type: application/json');
echo json_encode($row);


?>

此代码从数据库中读取。我使用 ajax 将变量从 javascript 传递到 php。一切都很好,但是当我点击获取我的答案时,第一次点击时我得到“未定义”作为警报,然后第二次点击我在警报中得到正确的变量。

延迟的原因是什么?如果有人可以帮助这个问题,请。谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com