Onload:如果数据库中存在UserID,则将javascript变量设置为true
Onload: If UserID in database exists, set javascript variable to true
我有一个数据库,其中Facebook用户ID, Facebook用户名和邮件地址是写的。当文档加载时,我想检查给定的ID(存储在javascript值中)是否已经存在于数据库中。所以我要做的是用PHP检查我的Javascript变量(值)是否存在于数据库中。有什么办法吗?
可能最简单的方法是向包含该ID的服务器(PHP脚本)发出XHR (AJAX)请求,然后检查服务器上是否存在该ID。
您可以使用ajax。
使用jQuery的例子:
$.post("check.php",{id: your_var},function(data){
alert(data);
});
check.php保存检查数据库的PHP代码。
我认为您需要AJAX。例如:
<script>
//user id
var uid = '100';
//AJAX create
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//GET request create and send
xmlhttp.open("GET","checkuser.php?uid="+uid,false);
xmlhttp.send();
//Good. in "xmlhttp.responseText" will store true or false (user exist or not)
alert(xmlhttp.responseText); //check answer from PHP
</script>
Ok。现在PHP脚本。
//这是checkuser.php
<?php
$uid = int()$_GET['uid'];
echo (bool)functionForCheckIdInDB($uid);
?>
注。当然使用jQuery会更容易。
相关文章:
- javascript/jquery将utc转换为短格式的本地时间
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- Javascript,将文本添加到具有现有文本节点的元素中
- JavaScript Regex 将单词替换为其第一个字母,除非在括号内
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- javascript/angularjs 将 String 与 number for loop 连接起来
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- javascript,将参数传递给函数内部的闭包中的回调
- 如果选中单选框,则将值添加到合计
- 使用javascript代码将HTML元素复制到剪贴板
- JavaScript没有将结果值设置为<p>'的innerHTML
- 如何使用javascript/jquery将变量从一个PHP文件传递到另一个PHP文件
- Javascript-您将如何正则化此模式.可以'似乎做不到
- Javascript/Jquery将选择列表更改为单选按钮
- 如果随机数字是3-Javascript的倍数,则将表单元格更改为红色
- javascript可以将我的页面重定向到一个url,如果失败,则不会发出警报
- Onload:如果数据库中存在UserID,则将javascript变量设置为true
- 如果javascript数组是一个函数,则将值推送到该数组时会出现问题
- 如何检查这些字符串中是否有任何一个存在于另一个字符串中,如果JavaScript中的答案是肯定的,则将其替换