1

jQueryを使用してAJAX GET経由でPHPファイルからJSONエンコードされたオブジェクトを取得しようとしています。何が問題なのか正確にはわかりません。Javascriptでの私のリクエストは次のとおりです。

function getInfo()
{
    $.ajax({
        url:'ajax/ipGet.php',
        type: 'GET',
        dataType:'json',
        success:function(response){
            console.log(response);
        }

    });
}

ajax/ipGet.php

<?php
include 'dbcon.php';


class ipInfo {
    private $ipAddress;
    private $status;
    private $serialNumber;
}

$ipInfo = new ipInfo;
$ipInfo->$ipAddress = "IP ADDRESS";
$ipInfo->$status = "ONLINE";
$ipInfo->$serialNumber = "TEST";

echo json_encode($ipInfo);

?>

ユーザーを最終的にリダイレクトする必要がないため、GET を使用しました。PHP ファイルは、最終的にデータベースから値を取得します。

4

1 に答える 1

1
  1. privateこれらの変数を に変更しますpublic
  2. echo最後に電話する前に電話してheader('Content-Type: application/json');
  3. accepts: 'application/json'通話に追加する必要がある場合があります$.ajax

編集:

$また、オブジェクト変数にアクセスする各行の 2 番目のセットを削除します。下記参照:

$ipInfo->$ipAddress = "IP ADDRESS";
$ipInfo->$status = "ONLINE";
$ipInfo->$serialNumber = "TEST";

する必要があります

$ipInfo->ipAddress = "IP ADDRESS";
$ipInfo->status = "ONLINE";
$ipInfo->serialNumber = "TEST";
于 2013-10-17T00:58:57.927 に答える