1

我创建了一个简单的网络服务,我希望 JQuery 能够使用网络服务。Web 服务没有 XML 输出或 JS​​ON 输出,所以我不知道如何使用 JQuery 进行设置。该网络服务虽然可以与 PHP 一起正常工作。我试图将页面标题更改为 xml 和 JSON: ("Content-Type:text/xml");以及header('Content-type: application/json'); 如何设置它以便 JQuery 可以使用 Web 服务?

这是完整的代码:

肥皂服务器.php

header('Content-type: application/json');


function hello($name){
    return("hi" . $name);
}


$server = new SoapServer(null, array('uri'=>'http://localhost/PHPWebService/hello'));
$server->addFunction("hello");
$server->handle();


?>

肥皂客户端.php

<?php 
try{
    $client = new SoapClient(null, array(
            'location'=>"http://localhost/PHPWebService/SoapServer.php",
            'uri' => "http://localhost/PHPWebService/hello"

    ));

    $result = $client->hello("Bob");
    echo($result);


}catch(SoapFault $ex){
    $ex->getMessage();
}
?>
4

1 回答 1

1

由于没有人回答这个问题,我以另一种方式解决了这个问题。我使用 jakesankey 的 RESTful 服务而不是 SOAP,并以这种方式创建了一个 JSON 网络服务。它工作得很好,正是我想要的。

这是 PHP RestServer 的链接:https ://github.com/jakesankey/PHP-RestServer-Class

于 2013-08-27T14:49:38.513 回答