php - [PHP/JavaScript] : Call PHP file through JavaScript code with argument

标签 php javascript

我想调用 PHP 文件,但想将参数传递给 PHP 文件。由于没有获得正确的方法,我尝试编写一个 cookie 并在加载 PHP 文件时读取该 cookie。但这也行不通。我正在使用以下代码来写入和读取 cookie。我这里只是想测试一下JavaScript的读取cookie功能。我知道如何在 PHP 中读取 cookie 值。

<script>
    function SetRowInCookie(NewCookieValue)
    {
        try
        {
            alert(NewCookieValue);
            document.cookie = 'row_id=' + NewCookieValue;
            loadCookies();          
        }
        catch(err)
        {
            alert(err.description);
        }
    }

    function loadCookies() {
    var cr = []; if (document.cookie != '') {
    var ck = document.cookie.split('; ');
    for (var i=ck.length - 1; i>= 0; i--) {
      var cv = ck.split('=');
      cr[ck[0]]=ck[1];
    }
    }
        alert(cr['row_id']);
    }   
</script>

最佳答案

我不确定您的代码(在客户端 PC 上运行)中的哪些内容期望导致 php 脚本(在服务器上运行)运行。您需要通过发出某种 http 请求(例如 get http://yoururl/recheckcookie.php )来调用 php。通过 HTTP 请求,客户端上的 javascript 代码会向网络服务器查询 recheckcookie.php 脚本的输出。然后,该脚本可以重新检查 cookie,并返回一些/不返回输出。

查找XMLHttpRequest或者最好是相应的JQuery来看看如何执行HTTP请求。

关于php - [PHP/JavaScript] : Call PHP file through JavaScript code with argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673785/

相关文章:

PHP 通过引用传递

php - Mysql - 我的代码中的解析错误(语法错误)

javascript - 获取所有单选框名称和值

javascript - 使用 javascript 一次添加 3 个事件类

javascript - AngularJS - 如果表单无效则阻止提交表单

php - 通过表单提交输入新行后,如何使用 AJAX 刷新数据库表?

php - 购物车更新后 WooCommerce 购物车数量不会改变

php - 在MySQL中插入包含单引号的值

javascript - 我可以将 javascript 模块与 "regular"javascript 混合使用吗?

javascript - 如何使用 jQuery ajax 数据变量