1

素朴な質問ですみません。

次のコードを使用して、JSON オブジェクトを PHP ページに投稿しています。

    $.get("ProcessName.php", { name: "John" },
        function(data){
            alert("Data Loaded: " + data);
        });

名前が John であることをアラートに表示するには、ProcessName.php にどのようなコードを記述する必要がありますか?

クライアントで JSON オブジェクトを処理できることはわかっていますが、これは PHP ページがクライアントから送信された JSON オブジェクトを読み取る方法を理解するのに役立つ簡単な例です。多くの質問と初心者用チュートリアルを用意していますが、それらはすべてこの簡単な手順をスキップしているように見えます。または、何かが足りない可能性があります。

ありがとう、

4

3 に答える 3

6

ProcessName.php ページで John に警告するには、

echo $_GET['name'];
于 2012-07-22T05:59:21.667 に答える
0

js:

 $.get("ProcessName.php", { name: "John" },
        function(data){
            alert("Data Loaded: " + data);
        });

プロセス名.php:

<?php

if($_GET['name'] == "John") {
    echo "This work!";
}

?>

または睡眠

<?php

sleep(200); 

if($_GET['name'] == "John") {
    echo "This work!";
}

?>

また

<?php

echo $_GET['name'] == "John" ? "At works" : null;

?>

たとえば:) htmlの使用に応答を追加する必要がある場合

$.get("ProcessName.php", { name: "John" },
        function(data){
            $("#append").html(data);
        });

たとえば、div id=append を作成する必要があります。幸運を!

于 2012-07-22T06:04:07.530 に答える
0

JSONにアクセスしたい場合は、JavaScript/JQueryで次のように記述できます

data.name

ページに投稿された値を取得したい場合は、2 つの方法で取得できます

$_POST['name'];

$_REQUEST['name'];

次のステートメントを含めることもできます

if(isset($_POST['name']))
    echo "Name is ".$_POST['name'];

$_REQUEST を使用するのは悪い習慣だと考える人もいますが、基本的に $_REQUEST は $_POST と $_GET の両方で名前をチェックします。コンセプトをクリアするには、ここをクリックしてください

于 2012-07-22T06:32:34.707 に答える