gpt4 book ai didi

php - 如何使用 ajax 和 php 从数据库中检索数据?

转载 作者:搜寻专家 更新时间:2023-10-31 21:59:11 25 4
gpt4 key购买 nike

我正在尝试在提交表单之前检查一个字段是否刚刚出现在数据库中。

所以我将 keyup 事件添加到该字段以使用 ajaxdb 获取数据。

所以在我有表单的地方我添加了这段代码:

$(document).ready(function (){
$("#matricola").keyup(function () {
$.ajax({
type:"get",
url: "getMatricolaAjax.php",
data: {'type':'user', 'matricola':$("#matricola").val()},
dataType: "text",
success: function(result){
console.log("OK");
$("#matricola").val("");
alert("Matricola "+ result +" già presente!!");
},
error: function(){
console.log("KO");
}
});
});
});

这是我的getMatricolaAjax.php:

<script src='js/jquery-2.1.4.js' type="text/javascript"></script>
<?php
require_once 'config.php';
require_once FUNCTION_PATH.'/dbFunction.php';

if($_GET['type'] == "user"){
$queryMatricolaMatch = 'select * from user where matricola = "'.$_GET['matricola'].'"';
}else{
$queryMatricolaMatch = 'select * from 150ore where matricola = "'.$_GET['matricola'].'"';
}
echo $queryMatricolaMatch;
$conn = dbConnect($USERDB, $PASSWORDDB, $NAMEDB);
$matricola = dbQueryGetResult($queryMatricolaMatch);
dbDisconnect($conn);

echo $matricola;

它工作了一半,因为在 result 我从 getMatricolaAjax.php 获得了所有 html 代码..

为什么??

我怎样才能只得到matricola??

最佳答案

注释或删除 dataType: "text" 并重试。

   $.ajax({
type:"get",
url: "getMatricolaAjax.php",
data: {'type':'user', 'matricola':$("#matricola").val()},
// dataType: "text",
success: function(result){
console.log("OK");
$("#matricola").val("");
alert("Matricola "+ result +" già presente!!");
},

否则您可以在 PHP 中使用 json_encode() 来获取数据作为 JSON 对象数组。

关于php - 如何使用 ajax 和 php 从数据库中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30934388/

25 4 0
文章推荐: swift - 旋转 Swift 数组
文章推荐: javascript - 如何使