开发者

Access the webserver by using javascript instead of php

开发者 https://www.devze.com 2023-04-10 13:47 出处:网络
I\'m now using phonegap to develop a application. I have found a similar php code which can assess to a local server here, but unfortunately phonegap doesn\'t support php.

I'm now using phonegap to develop a application. I have found a similar php code which can assess to a local server here, but unfortunately phonegap doesn't support php.

Can anyone help me to 'translate' the php code below into JQ开发者_StackOverflow中文版uery ajax or any other javascript code? Thanks!

require_once('nusoap.php');

  /* create client */
  $endpoint = "http://www.pascalbotte.be/rcx-ws/rcx";
  $ns = "http://phonedirlux.homeip.net/types";

  $client = new soapclient($endpoint);

  // queryRcx is the name of the method you want to consume
  // RcxQuery_1 is the name of parameter object you have to send
  // x and y are the names of the integers contained in the object
  $result = $client->call('queryRcx',array('RcxQuery_1' => array('x' => 12,'y' => 13)), $ns);
print_r($result);


Step 1. Resolve the 404 associated with http://www.pascalbotte.be/rcx-ws-rpc/rcx?WSDL
Step 2. Get a JavaScript SOAP client.
Step 3. ... ... ...
Step 4. PROFIT!

Seriously though. All this really takes is a JavaScript based SOAP client. While they aren't a dime-a-dozen, they are pretty common. The one above is for jQuery, but it is easy enough to find other implementations.

The fact that the WSDL definition causes a 404 may or may not be a problem as the actual wsdl definition is technically optional, but you really want to figure out what happened.


You can add this header to the PHP file or .htaccess to avoid problems with cross domain reqs: header('Access-Control-Allow-Origin: *');

Replace the all(*) with your domain ;)

Good luck!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号