をデータ渡し:
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'];
?>
を動作するかどうかを確認.. jQueryを使用します。このことはずっと簡単です。 – jli
そのPOSTとGET ..ポストと取得 – Vamsi