如何将javascript变量存储到php中

时间:2016-01-09 07:43:03

标签: javascript php

我想将商店clickede_id值加入$id2[]给我一些建议并提出一些预先详细信息

function yes(clicked_id)
    {

        var it1=clicked_id;

        alert(it1);

        var tt1=1;


        var tt2= "<?php echo($id2[var it1]); ?>";


        //var tt2=document.getElementById("idcheck").value;
        alert(tt2);
        var tt3=document.getElementById("idcheck1").value;
        //alert(tt3);

    }

2 个答案:

答案 0 :(得分:0)

开发Web应用程序时,您正在创建工具以让客户端和服务器通过HTTP协议进行通信。此通信基于请求和响应。

客户端向服务器发送请求,服务器响应响应。在您的情况下,您选择PHP作为服务器端语言,它将创建您的响应作为客户端请求的答案。这些回复是HTML(+ javascript)。无论如何,这些反应都是由客户传播的静态内容。

因此,您发送的代码被浏览器视为:

function yes(clicked_id)
    {

        var it1=clicked_id;

        alert(it1);

        var tt1=1;


        var tt2= 3; // or whatever value returned by php

        var tt2=document.getElementById("idcheck").value;



        var tt3=document.getElementById("idcheck1").value;
        // ajax call here

    }

当你说:将数据从javascript存储到php(即使它看起来不是正确的一致性),你的意思是从客户端向服务器发送数据。它可以通过经典的Post请求(通过表单提交页面刷新)或通过ajax完成,无需刷新页面。

对于ajax,请查看$.ajax函数的jQuery文档(如果您想要一个跨浏览器兼容的解决方案),或者XMLHTTPRequest对象,如果您想要原始javascript并执行跨浏览器兼容性自己。

答案 1 :(得分:0)

PHP在服务器中执行并将结果发送到您的浏览器进行显示。您的JS在此浏览器阶段执行。您需要了解的是,当您的JS有机会执行时,PHP已经完成了它的执行。试图通过JS改变PHP的东西是试图访问过去。

但是,好消息是,您可以采用一种模型,通过PHP脚本提供JS(查看此echo "<script>var s = 'from php'</script>"),JS提供您的NEXT php执行。您可以使用ajax或直接页面调用。

您可能应该阅读这个问题:How to pass data from Javascript to PHP and vice versa?