将php soap请求转换为javascript

将php soap请求转换为javascript,javascript,php,soap,Javascript,Php,Soap,我需要使用javascript向web服务发送soap请求,我收到了这个php示例代码,但我不想仅仅为了一段代码而学习该语言 $uuid = "xxxx"; $param = array("uuid"=>new SoapVar($uuid, XSD_STRING, "string",

我需要使用javascript向web服务发送soap请求,我收到了这个php示例代码,但我不想仅仅为了一段代码而学习该语言

$uuid = "xxxx";
$param = array("uuid"=>new SoapVar($uuid,
                                   XSD_STRING,
                                   "string",   
                                   "http://www.w3.org/2001/XMLSchema")
);


$key1 = implode("", $wsdatek);
$keys = array('key' => new SoapVar(sha1($key1),
XSD_STRING,
"string", "http://www.w3.org/2001/XMLSchema")
);
$datosws = array("local_cert" => "../cert/www.page.com.pem",
"trace" => true, "exceptions" => true
);

这个问题来源于对一个不成功的研究,有一个例子认为这就是你想要的吗?假设你可以自己解决剩下的问题

var datosws = [["local_cert","../cert/www.page.com.pem"],["trace",true],["exceptions",true]];
它们可以防止你弄糊涂

var XSD_STRING = ""; //const
var key1 = ""; // sha1 the key
var keys = [["key",key1],XSD_STRING,"string","http://www.w3.org/2001/XMLSchema"];

如果您在javascript上使用jQuery,您应该尝试以下插件:

如果您输入登录详细信息或诸如此类的信息,那么通过javascript发送soap请求是相对不安全的,这只是因为您不想学习PHP,而是因为我正在开发一个完全基于HTML和JS的跨平台应用程序,而根本不使用PHP。是的,这可能不安全,但这是支付服务强加的机制。一个告诉你不要使用服务器端语言来处理登录详细信息的支付服务?当你这样写的时候,听起来更糟糕。所有消息都使用公司提供的证书进行加密,我必须将该证书放在我的移动应用程序上,并直接调用他们的web服务。如果您还需要我进行评估,请将我链接到您的php SoapVar函数,并让我知道$wsdatek中的内容。