използване на аякс, отговора от друг адрес

embaka

Registered
здравейте, мъча се от два дни да направя една форма за контакти, която е качена на безплатен хост, който поддържа html само. формата изпраща данни, чрез пост до php файл, който е на друг сървър, проблема е, че не ми връща никакъв резултат, а не би трябвало да е така

аякса си работи като цяло, всичко си е както трябва, въпроса е, че като го изпрати до другия сървър не се получава отговор
 
submit.php

PHP:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
print_r($_POST);die;
?>



[js] //contact form
if($('contacts-form')){
$('contacts-form').addEvent('submit', function(e) {
e.stop();
var log = $$('.load').addClass('ajax-loading');
$$('.res').setStyle("display","none");
this.set('send', {onComplete: function(response) {
log.removeClass('ajax-loading');
$$('.res').setStyle("display","block");
if(response == 'b')
{
//window.location = "/";return;
}
else
{
log.set('html', response);
}
}});
//Send the form.
this.send();
//$('contacts-form').reset();
});
return false;
}
[/js]


HTML:
              <p id="logres">
              	<span class="load "><span class="res"></span></span>
              </p>

              <form action="http://dwdvideo.com/ajax/proekti/submit.php" id="contacts-form" method="post" name="contacts-form">
                <fieldset>
                  <div class="grid_5 alpha">
                    <label>Вашите имена:<br />
                      <input type="text" name="names" value="" />
                    </label>
                    <label>Вашия E-mail:<br />
                      <input type="text" name="e-mail" value="" />
                    </label>
                    <label>Вашия Град:<br />
                      <input type="text" name="town" value="" />
                    </label>
                  </div>
                  <div class="grid_7 omega">
                  	Вашето запитване:<br />
                    <textarea name="content"></textarea>
                    <div class="wrapper">
                      <input type="submit" class="button" value="Изпрати" >
                      <a class="button" onclick="document.getElementById('contacts-form').reset(); return false;" style="cursor:pointer;">Изчисти</a>
                    </div>
                  </div>
                </fieldset>
              </form>
 
С AJAX не можеш да пращаш заявки до отдалечени сървъри, но можеш да зареждаш js файлове от такива, което е елегантното cross-browser решение. Нищо не ти пречи да връщаш валиден JavaScript. Можеш да ползваш: http://api.jquery.com/jQuery.getScript/
 
утре ще го направя да работи аякса и да взема данните или поне ще се опитам. тва jquery не ми върши работа, скрипта ми е на mootools
 

Back
Горе