javascript - 如何将值从 javascript 传递到我的 php 函数 codeigniter
问题描述
感谢帮助和关注,我是学徒
我已经试过了
如果我做错了,你可以告诉我任何事情。我正在学习。谢谢。
checkfb() 是一个 php 函数和外部脚本,我想在脚本函数中调用 checkfb() 并传递 javascript 值。如果在 php 中看起来像简单地按值传递 checkfb($fbFName,$fbLName,$Email); ?> 但不能在脚本范围内做 cuz。如果我让您误解了,我很抱歉。
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
<?php $this->checkfb($fbFName,$fbLName,$Email); ?>
});
public function checkfb($FName,$LName,$Email){
print_r('checkfb') ; exit();
}
//code work for log in facebook already but i wanna add data into my database
function getCurrentUserInfo() {
<script>
FB.api('/me?fields=first_name,last_name,email,link,gender,picture', function(userInfo) {
fbFName = userInfo.first_name;
fbLName = userInfo.last_name;
fbEmail = userInfo.email;
fbLink = userInfo.link;
fbGender = userInfo.gender;
fbpicture = userInfo.picture;
alert(fbID);
console.log(fbID);
console.log(fbFName);
console.log(fbLName);
console.log(fbEmail);
});
}
function checkLoginState() {
FB.getLoginStatus(function(response){
statusChangeCallback(response);
});
}
</script>
解决方案
只需调用 JS 函数,使用 php 变量作为参数。改变
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
<?php $this->checkfb($fbFName,$fbLName,$Email); ?>
});
到
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
checkfb('<?php=$fbFName?>','<?php=$fbLName?>','<?php=$Email?>'); ?>
});
推荐阅读
- flutter - Flutter 从父亲那里触发一个小部件内部的一个函数
- solr - 获取 Solr Admin 用户密码作为系统变量
- python - 从 Trezor 硬件钱包发送签名交易
- function - 为什么有 2 个输入时有 16 个可能的功能?
- java - 当我的 MainActivity 文件是 .kt 而不是 .java 时,如何使用 Flutter 和 Firebase Cloud Messaging 实现背景消息传递
- laravel - 如何使用 vue-router 同时加载多个组件/vue 页面?
- c++ - 有没有办法排除 C++ 数组中的行和列?
- c++ - 如何在类中创建 videoCapture 对象
- php - Elastic Beanstalk - 自定义 Nginx 配置文件 - PHP Web 应用程序
- macos - Crashpad_handler 消耗大量 CPU