Показать сообщение отдельно
  #3 (permalink)  
Старый 05.04.2014, 13:51
Аватар для mi.rafaylik
Кандидат Javascript-наук
Отправить личное сообщение для mi.rafaylik Посмотреть профиль Найти все сообщения от mi.rafaylik
 
Регистрация: 07.12.2012
Сообщений: 113

spbsprut дело пишет, вот пример подобной связки:
Делаем post-запрос к php-файлу sender.php (лежащем на Вашем сервере), в котором данные input-ов передаются в формате JSON.
Собрать данные с полей формы можно по-разному (serialize, serializeArray), но в примере пропишем всё вручную для наглядности.
$.post('sender.php', {
	$('#name').attr('name'):$('#name').val(),
	$('#email').attr('name'):$('#email').val(),
	$('#phone1').attr('name'):$('#phone1').val()
}, function(data){
	// получаем ответные данные в объекте data и выполняем дальнейшие действия
});

Серверная часть - наш посредник sender.php передаёт данные php-файлу на другом домене, получает ответ и возвращает его в JS.
$url = 'http://site.com/file.php';
$context = stream_context_create(array(
	'http' => array(
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
		'method'  => 'POST',
		'content' => http_build_query($_POST),
	)
));
$response = file_get_contents($url, false, $context);
echo $response;
Ответить с цитированием