-1

我已经读到我无法使用 JavaScript onclick() 事件来执行 php 脚本,我可以使用哪些其他替代方法?

我需要的是一个执行 php 函数的按钮,该函数将启动与远程肥皂客户端和服务器“回复状态指示器”的连接。

<?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 ----
    ?>
4

2 回答 2

1

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

一种选择:创建一个链接,将您发送到包含您的 PHP 代码的 php 页面,然后将您重定向回来。

或者:AJAX。jQuery 让它变得非常简单。您可能可以使用get()

$.get("test.php", function(data){
     alert("Data Loaded: " + data);
});

test.php 将包含您的 PHP 代码,它会简单地回显返回的状态。当请求完成时,页面将警告“数据加载:” + php 回显的任何内容。

于 2012-09-13T02:59:04.370 回答
0

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

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

于 2012-09-13T02:58:56.203 回答