PHP 5.2 の SoapServer 機能を使用しようとしています。以下に示すように、soapserv.phpをセットアップします。しかし、PHP 以外の言語 (WSDL なし) で「add」関数を呼び出す方法がわかりません。AJAX(jQuery)で呼び出したい。どんな助けでも大歓迎です!
<?php
function add($a, $b) {
return $a + $b;
}
$soap = new SoapServer(
null,
array('uri' => 'http://example.com/projects/php/soapserv/')
);
$soap->addFunction("add");
$soap->handle();
?>
そして、私の JavaScript は次のようになります (ただし、いくつかの方法を試しました)。
var req = $.post("http://example.com/projects/php/soapserv", {"add":{a: 1, b: 2}});
req.done(function(msg){
document.write(msg.responseText);
});
req.fail(function(msg){
document.write(msg.responseText);
});