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/

相关文章:

javascript - react 路由器 : hiding or removing a component on a specific path

javascript promise 链不等待先前的 promise 执行

javascript - 尝试访问 javascript 中的表单输入

javascript - 什么是 new function(settings){...}(jQuery.query || {});在javascript中是什么意思?

php - 捕获接口(interface)异常。

php - session_regenerate_id() 在 IE11/Edge 中不起作用

PHP 排序似乎出现故障

javascript - 存储在 javascript 数组中与(LocalStorage 和 IndexedDB)

php - 在 php 中实时记录表之间的移动

php - 如何使用 Zend_Application 引导 Zend_Test_PHPUnit_ControllerTestCase?