-1

重複の可能性:
JavascriptからPHPに複数のパラメーターを渡す

現在、JavascriptからPHPにデータを渡そうとしています。変数に情報が格納されていないことを除いて、JavascriptからPHPスクリプトにアクセスし$_Postます。とを試して、$_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");
      } 

}

情報が$_Postグローバル変数に格納されているという概念実証として情報の出力を行うことになっているPHP関数。BigInt2.php

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

1 に答える 1

4

誤入力(投稿して取得)しているので、phpファイルでこれを試して、機能するかどうかを確認してください

echo $_POST['msg'];
于 2012-04-14T16:10:09.757 に答える