javascript在后端调用php

发布于 2024-11-04 15:35:22 字数 486 浏览 3 评论 0原文

我的 index.php 页面中有一个 facebook 登录按钮。

<fb:login-button onlogin="OnLogIn()"></fb:login-button>

当用户点击按钮时,它会调用 JavaScript 中的函数 OnLogIn()

<script type="text/javascript">
    function OnLogIn() {
        if(FB.getSession()!=null){
            //pass some value to save.php
        }
    }
</script>

我应该怎么做才能让OnLogIn()调用save.php页面将一些数据存储在数据库中?

I have a facebook login button in my index.php page.

<fb:login-button onlogin="OnLogIn()"></fb:login-button>

when user click on the button, it calls a function OnLogIn() in javascript.

<script type="text/javascript">
    function OnLogIn() {
        if(FB.getSession()!=null){
            //pass some value to save.php
        }
    }
</script>

What should i do to let the OnLogIn() call save.php page to store some data in the database?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

灯角 2024-11-11 15:35:24

您需要的答案是 AJAX。我建议花一些时间在此处了解其工作原理。

AJAX 将允许您调用服务器上的远程页面并从中获取响应。该远程页面可以执行任何普通 php 脚本可以执行的任何操作,包括根据需要将信息保存到数据库。

The answer you need is AJAX. I recommend spending some time learning how it works here.

AJAX will allow you to call a remote page on the server and get responses from it. That remote page can do anything that any normal php script could do, including as you need, save info to the database.

知足的幸福 2024-11-11 15:35:24

这是给你的骨架:

<script type="text/javascript">
    function OnLogIn() {
        if(FB.getSession()!=null){
            $.ajax({
                url: 'save.php'
                data: { }
            }).success(function(data, status, xhr) {

            });
        }
    }
</script>

This is a skeleton for you:

<script type="text/javascript">
    function OnLogIn() {
        if(FB.getSession()!=null){
            $.ajax({
                url: 'save.php'
                data: { }
            }).success(function(data, status, xhr) {

            });
        }
    }
</script>
眼趣 2024-11-11 15:35:23

您将需要使用某种形式的 AJAX 从 JavaScript 调用服务器。请参阅 jQuery AJAX 库。但是,您需要确保此调用是安全的,即无法由想要将数据添加到数据库的恶意用户手动进行。

You will need to use some form of AJAX to make a call to the server from JavaScript. See the jQuery AJAX libraries. However, you will want to make sure this call is secured, i.e., cannot be made manually by malicious users who want to add data to your database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文