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