执行php函数的onclick事件的其他替代方法

执行php函数的onclick事件的其他替代方法,php,javascript,html,Php,Javascript,Html,我已经读到,我无法使用JavaScript onclick()事件来执行php脚本,我还可以使用什么其他替代方法 我需要的是一个按钮来执行php函数,该函数将启动到远程soap客户端和服务器“回复状态指示器”的连接 <?php ini_set("soap.wsdl_cache_enabled", "0"); $client = new SoapClient("http://xxxx:8085/axis2/services/RegistrationService?wsdl",ar

我已经读到,我无法使用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 ----
    ?>

我不知道我是否遗漏了什么,但是为什么您不能使用使用ajax的onclick函数来访问soap函数呢

没有直接的方法。这是因为JS在浏览器中运行,PHP在服务器上运行。您必须向服务器发出请求。您可以通过以下几种方式实现:

一个选项是:创建一个链接,将您发送到包含php代码的php页面,然后将您重定向回该页面

或者:AJAX。jQuery使它变得非常简单。你可以用


php将包含您的php代码,它将简单地回显返回的状态。当请求完成时,页面将提示“Data Loaded:+php响应的内容。

您真正想要什么?您可以使用ajax实现这一点
$.get("test.php", function(data){
     alert("Data Loaded: " + data);
});