Размещение информации и получение результатов с помощью Ajax - PullRequest
0 голосов
/ 20 января 2010

Я хотел бы использовать (Ajax) PHP или Javascript, отправить информацию на http://en.lernu.net/cgi-bin/vortaro.pl, а затем прочитать результаты обратно (не с lernu.net).

Я пытаюсь выучить Ajax,PHP + Javascript, никто не знает, как мне помочь.Я бы очень хотел сделать это, не касаясь кода Лерну, так что, если есть способ сделать все это в моем коде, это было бы здорово!

Ответы [ 3 ]

1 голос
/ 20 января 2010

Вам необходимо прокси-запрос, поскольку браузеры предотвращают междоменные вызовы ajax.

Вы можете сделать это с помощью страницы PHP на вашем сайте или настроить правила перезаписи URL для своего веб-сервера.

0 голосов
/ 20 января 2010

Вы можете сделать простой пост на свой URL с помощью jquery следующими способами:

 $.ajax({
   type: "POST",
   url: "http://en.lernu.net/cgi-bin/vortaro.pl",
   data: "name=John&age=21",
   success: function(msg){
     alert( "Data Posted to server: " + msg );
     // you may additionally call other javascript methods here to do modifications to your page based on your request
   }
 });

Jquery - превосходный фреймворк для javascript, и я очень рекомендую использовать его для большей части вашей функциональности Возможно, вы захотите немного прочитать о javascript, а затем начать с jquery.

0 голосов
/ 20 января 2010

Вам необходимо написать PHP-скрипт в своем домене, который перенаправляет ваш POST на http://en.lernu.net/cgi-bin/vortaro.pl, а затем перенаправляет их ответ клиенту.

Затем вы можете отправить AJAX POST на ваш сервер с помощью jQuery .

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