我已经读过,我无法使用JavaScript onclick()事件执行php脚本,我可以使用哪些其他选择?
我需要的是一个执行php函数的按钮,该函数将启动与远程soap客户端和服务器“回复状态指示符”的连接。
<?php
ini_set("soap.wsdl_cache_enabled", "0");
$client = new
SoapClient("http://xxxx:8085/axis2/services/RegistrationService?wsdl",array('excepltions' => 0));
---- rest of codes omitted ----
?>
答案 0 :(得分:1)
没有直接方式。那是因为JS在浏览器中运行,PHP在服务器上运行。您必须向服务器发出请求。您可以通过以下几种方式实现这一目标:
一个选项:创建一个链接,将您发送到包含PHP代码的php页面,然后重定向回来。
或者:AJAX。 jQuery让它变得非常简单。您可以使用get()
$.get("test.php", function(data){
alert("Data Loaded: " + data);
});
test.php会包含你的PHP代码,它只会回显返回的状态。当请求完成时,页面将提醒“Data Loaded:”+无论php回应什么。
答案 1 :(得分:0)
我不知道我是否遗漏了一些东西,但为什么你不能使用ajlick函数使用ajax来访问soap函数。