0

我仍在学习 JSON,所以当我尝试这样做时,名称没有出现。

索引.php:

$myObj->name = "John";
$myObj->age = 30;
$myObj->city = "New York";
$myJSON = json_encode($myObj);
echo $myJSON;
header("Content-Type: text/html");

索引.html:

$(document).ready(function() {
            $("input").blur(function() {
                var data = "pName=" + $(this).val();
                //alert($(this).val());
                $.ajax({
                    type: "POST",
                    url: "index.php",
                    data: data,
                    success: function (respond) {
                        var JQuery = JSON.parse(respond);
                        $("#result").html('');
                        $("#result").append(JQuery.name);
                    }
                });
            });
        });

1在此处输入图像描述

在此处输入图像描述

4

3 回答 3

0

谢谢大家,终于成功了<3

$myObj = new stdClass();
$myObj->name = "John";
$myObj->age = 30;
$myObj->city = "New York";
$myJSON = json_encode($myObj);
header("Content-Type: text/html");
echo $myJSON;
exit();
于 2021-04-08T07:49:38.203 回答
0

试试这个代码。

试试这个代码。你忘了声明对象。$myObj = new stdClass();

<?php
$myObj = new stdClass();

$myObj->name = "John";
$myObj->age = 30;
$myObj->city = "New York";
$myJSON = json_encode($myObj);
header("Content-Type: text/html");
echo $myJSON;
?>
于 2021-04-08T06:56:43.297 回答
0

改变

header("Content-Type: text/html");

header("Content-Type: application/json");
于 2021-04-08T06:58:17.020 回答