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

时间:2012-09-13 02:55:37

标签: 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",array('excepltions' => 0));

---- rest of codes omitted ----
    ?>

2 个答案:

答案 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函数。

http://api.jquery.com/jQuery.ajax/