1

对不起这个简单的问题。

我使用以下代码将 JSON 对象发布到 PHP 页面:

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

我需要在 ProcessName.php 中编写什么代码才能让警报显示名称是 John?

我意识到我可以在客户端处理 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

在 Javascript/JQuery 中,如果您想访问 JSON,您可以编写

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 回答