【问题标题】:Passing Data from Javascript to PHP [duplicate]将数据从 Javascript 传递到 PHP [重复]
【发布时间】:2012-04-14 16:03:05
【问题描述】:

可能重复:
Passing multiple parameter to PHP from Javascript

我目前正在尝试将数据从 Javascript 传递到 PHP。除了没有信息存储在$_Post 变量中之外,我已经从 Javascript 访问了 PHP 脚本。我什至尝试了$_Get$_Request 以确保它没有存储在那里。不是。有人可以帮帮我吗?我正在使用的功能如下。变量 str 是我在 javascript 的其他地方创建的一串东西,我觉得看起来好像没用。它们不是从 HTML 表单中获取的。 PHP 脚本也在下面。
谢谢

应该进行信息传递的Javascript函数。

function postForm(str) {
  var xmlHttp;
  try
    {    // Firefox, Opera 8.0+, Safari
     xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {    // Internet Explorer    
      try
      {
       xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
      } catch (e)
        {      
         try
         {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e)
           {       
             alert("ERROR: CAN NOT POST DATA");
           }
        }
    }

    try 
    {
      xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
         alert(xmlHttp.responseText);
        }
      }
       xmlHttp.open("POST","BigInt2.php",true);
       postStr = "msg="+escape(str);
       alert("SENDING: "+postStr);
       xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       xmlHttp.send(postStr);
    } catch(e)
      {
       alert("ERROR POSTING DATA");
      } 

}

应该打印信息的 PHP 函数作为信息存储在 $_Post 全局变量中的概念证明。 BigInt2.php

<?php
echo$_Post['msg'];
echo$_Get['msg'];
echo$_Request['msg'];
?>

【问题讨论】:

  • 除非有特定原因你不想......使用 jQuery。它让这些东西变得简单多了。
  • 它的 POST 和 GET ..not Post 和 Get

标签: php javascript data-transfer


【解决方案1】:

你输入错误(post and get)在你的 php 文件中试试这个,看看它是否有效

echo $_POST['msg'];

【讨论】:

  • 哎呀...我在那里度过了高级时光哈哈
猜你喜欢
  • 2016-07-22
  • 1970-01-01
  • 2011-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-18
  • 2013-05-15
相关资源
最近更新 更多