0

私は PHP RestServer クラスで練習しています。しかし、Ajax 呼び出しを使用すると、そこから正しいデータを取得できません。次のコードがあります。

<?php

require_once "locationOfRestServer.php";

class HelloWorld
{
    public static function sayHello()
    {
        return array("Response" => "Hello World");
    }
}

$rest = new RestServer('HelloWorld');
$rest->handle();

そして、私のjavascriptファイルでは、次を使用します。

this.helloWorld = function() {
    $.ajax({
        url: 'locationOfHelloWorld.php'
        type: 'POST',
        dataType: 'json',
        success: function(data){
            console.log(data);
        }
    });
};

次のれます。

エラー: 「メソッドは要求されませんでした。」

なぜなら; localhost/HelloWorld.php?method=sayHello私がそれを使用するときはいつでも、実際に機能しているものに行かなければなりません。そこで、ajax 呼び出しに次の行を追加しました。

メソッド: 'sayHello',

しかし、それでも同じエラーが発生し続けます。

4

1 に答える 1

1

これを試して、

$.ajax({
    url: 'locationOfHelloWorld.php'
    type: 'GET',// use GET method according to your working url
    data:{method: 'sayHello'},// use method in data parameter
    dataType: 'json',
    success: function(data){
        console.log(data);
    }
});
于 2013-10-15T07:09:30.640 に答える