我正在尝试使用 PHP 5.2 的 SoapServer 功能。我设置了soapserv.php,如下所示。但是我不知道如何用 PHP 以外的语言(没有 WSDL)调用“添加”函数。我想用 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);
});