gpt4 book ai didi

php - 从 JQuery 调用 PHP 文件以检查唯一标识符

转载 作者:行者123 更新时间:2023-11-29 12:46:45 25 4
gpt4 key购买 nike

我正在尝试这样做 http://web.enavu.com/tutorials/checking-username-availability-with-ajax-using-jquery/

在用户填写某些表格时检查某些 id 的可用性,但我使用的是 postgresql 而不是 mysql...我不知道我做错了什么,但我认为我的 php 文件有问题这一定是一个我看不到的小错误,因为我试图从中发出警报但没有任何反应而且我总是得到“研究所不可用”,即使它是可用的(我试图从在 php 文件中返回 1 到 0,反之亦然),仍然是相同的响应。看起来 php 没有做任何事情。

如果你能帮助我,我将不胜感激。这是我的代码:

HTML

<input id="nombre_insti" class="widearea" type="text" name="nombre"> 
</div>
<div id='avaliability'> </div>

JS

$(document).ready(function() {

var checking_html = 'Checking...';

$('#nombre_insti').change(function(){
$('#avaliability').html(checking_html);
check_availability();
});
});


function check_availability(){

//get the instituto
var instituto = $('#nombre_insti').val();

//use ajax to run the check
$.post("check.php", { instituto: instituto },
function(result){
//if the result is 1
if(result == 1){
//show that the instituto is available
$('#avaliability').html(instituto + ' is Available');
}else{
//show that the instituto is NOT available
$('#avaliability').html(instituto + ' is not Available');
}
});

}

PHP

<?php
$nombre_insti=$_POST['nombre_insti'];
$result = pg_query("SELECT nombre_institucion
FROM instituciones
WHERE
nombre_institucion='$nombre_insti'");
<script type="text/javascript">alert("This alert is not showing");</script>

if(pg_num_rows($result)==0){
echo 0;
return 0;
}else{
echo 1;
return 1;
}
}?>

最佳答案

试试这个:

$nombre_insti=$_POST['instituto'];

并删除PHP脚本中的js代码

关于php - 从 JQuery 调用 PHP 文件以检查唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16737579/

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