Получите доступ к веб-серверу, используя javascript вместо php - PullRequest
0 голосов
/ 05 октября 2011

Я сейчас использую phonegap для разработки приложения.Я нашел подобный код php, который можно оценить на локальном сервере, но, к сожалению, phonegap не поддерживает php.

Может ли кто-нибудь помочь мне «перевести» приведенный ниже php-код в JQuery ajax или любой другой код javascript?Спасибо!

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);

Ответы [ 2 ]

2 голосов
/ 05 октября 2011

Шаг 1. Устраните 404, связанный с http://www.pascalbotte.be/rcx-ws-rpc/rcx?WSDL
Шаг 2. Получите клиент SOAP JavaScript .Шаг 3. ... ... ...Шаг 4. Прибыль!

Если серьезно.Все, что действительно нужно, - это клиент SOAP на основе JavaScript.Хотя они не десять центов, они довольно распространены.Вышеприведенный пример предназначен для jQuery, но достаточно легко найти другие реализации .

Тот факт, что определение WSDL вызывает 404, может или не можетбыть проблемой, поскольку фактическое определение wsdl является технически необязательным, но вы действительно хотите выяснить, что произошло.

0 голосов
/ 06 октября 2011

Вы можете добавить этот заголовок в файл PHP или .htaccess, чтобы избежать проблем с междоменными требованиями: заголовок ('Access-Control-Allow-Origin: *');

Замените все (*) на свой домен;)

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...