4

私は現在、最終的にJSONファイルを返すphpスクリプトに文字列を送信しようとしています。文字列を送信するために使用しているコードは次のとおりです。

var str = "testString";    
$.post("php/getTimes.php", str,
    function(data){
            console.log(data.name);
        console.log(data.time);
    }, "json");

'getTimes' phpファイルでは、渡した'str'変数を受信しようとしています。これを行う方法はありますか?かなりシンプルなはずです。

4

2 に答える 2

5

シリアル化された文字列を使用して、 POST で属性に名前を付ける必要があります。data

var data = "str=testString";
$.post("php/getTimes.php", data, function(json) {
    console.log(json.name);
    console.log(json.time);
}, "json");

またはマップ付き:

var data = {
    str : "testString"
};

$.post("php/getTimes.php", data, function(json) {
    console.log(json.name);
    console.log(json.time);
}, "json");

PHP でこの変数を処理するには、次のようにします。

$str = $_POST['str'];
于 2012-05-05T14:33:43.560 に答える
2

getTimes.php で:

<?php   
$var = $_POST['string']; // this fetches your post action
echo 'this is my variable: ' . $var; // this outputs the variable
?>

また、次のように調整します。

$.post("php/getTimes.php", str,

$.post("php/getTimes.php", { string: str },
于 2012-05-05T14:39:09.937 に答える