0

私は以下を使用してjs変数をphpファイルに取得しています。アラートには正しいデータが与えられているようです。

   var str =  $("form").serialize();
        alert('test '+str);
        //console.log('test '+str);
        $.ajax({
            type:"POST",
            url: "saveData.php",
            data: str,

そして私は私が試したphpファイル

echo 'Test name: '.$_REQUEST["name"];//only got the test name

また print_r($_REQUEST);

そして試してみました

$values = array();
parse_str($_REQUEST['str'], $values);
print_r($values);

しかし、成功せずに、ヒントや情報はありますか?

4

1 に答える 1

2

data次のように実行する必要があります。

   var str =  $("form").serialize();
        $.ajax({
            type:"POST",
            url: "saveData.php",
            data: {name: str},

このようにして、PHPで値を取得できるようになります。$_REQUEST["name"]

于 2013-02-13T15:20:08.610 に答える