Междоменные вызовы PHP с использованием jQuery и AJAX - PullRequest
2 голосов
/ 20 июня 2010

У меня проблема с тем, что сервер, который я использую, не настроен для поддержки PHP или CGI, и мне нужно отправить владельцу письмо с переменными, полученными из формы на этом сервере, например, форму общего запроса / обратной связи.

Кто-нибудь знает, как я могу вызвать простой файл PHP в другом домене, настроенном для использования PHP, а затем выполнить функцию mail() на этом сервере с переменными, передаваемыми ему с моего сервера, отличного от PHP / CGI?

Как включить междоменные вызовы AJAX, если на исходном сервере не включена поддержка PHP / CGI?

Любые отзывы / советы будут с благодарностью.

Ответы [ 2 ]

2 голосов
/ 20 июня 2010

Возможно, это как-то выполнимо с использованием JSONP, но для этого вам не нужен Javascript.Гораздо проще было бы разместить отправляющий скрипт PHP на удаленном сервере, например,

 www.serverwithphp.com/send.php

, а затем указать форму обратной связи непосредственно для этого скрипта:

 <form action="http://www.serverwithphp.com/send.php" ....>

иsend.php сделать перенаправление заголовка обратно на исходный сайт после отправки:

 header("Location: http://www.serverwithoutphp.com/thanks.htm");
 die();
0 голосов
/ 20 июня 2010

В приложениях, поддерживающих его, вы можете сделать это с помощью JSONP

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