2012-04-14 6 views
-1
するためにJavaScriptから

をデータ渡し:
Passing multiple parameter to PHP from Javascriptが可能な重複PHP

私は現在JavascriptからPHPにデータを渡すためにしようとしています。私はPHPスクリプトがJavaScriptからアクセスされていることを除いて、$_Post変数に情報が格納されていません。私は$_Get$_Requestを試して、そこに保存されていないことを確認しました。そうではありませんでした。誰か助けてくれますか?私が使用している機能は以下の通りです。変数strは、javascript内の他の場所に作成したものの文字列で、私には見えないように感じます。彼らはHTMLフォームから取得されていません。 PHPスクリプトも以下にあります。
ありがとう

情報の受け渡しを行うはずのJavascript関数です。情報は、$ _POSTグローバル変数に格納されたコンセプトの証明としてinfomrationの印刷を行うことになっている

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関数。 BigInt2.php

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

を動作するかどうかを確認.. jQueryを使用します。このことはずっと簡単です。 – jli

+1

そのPOSTとGET ..ポストと取得 – Vamsi

答えて

4

あなたは(ポストをしてもらう)タイプミスしているあなたのphpファイルでこれを試してみて、あなたがしたくない特別な理由がありますない限り、それは

echo $_POST['msg']; 
+0

おっと...私はそこにシニアの瞬間を持っていた – tpar44