Не могу разобраться с url в $.ajax
Делаю форму заказа на сайте, в $.ajax пишут в url полный путь до обработчика, когда заходишь например со страницы вида http://www.sitename.ru/cat/nameitem.html, форма уже не работает, потому что url становится такого вида http://www.sitename.ru/cat/send.php, а файл send.php лежит в http://www.sitename.ru/forma/send.php, т.е. он каждый раз берет текущий урл + добавляет значение url в запросе... тем самым запрос не происходит. Как быть с этим ? Спасибо
|
покажи форму
|
Цитата:
<div id="information"></div> <label>Ваше имя:</label><br /> <input type="text" class="imya" name="imya" size="25" maxlength="50" /><br /> <label>Ваш телефон:</label><br /> <input type="text" class="telefon" name="telefon" size="25" maxlength="50" /><br /> <label>Ваш e-mail:</label><br /> <input type="text" class="pochta" name="pochta" size="25" maxlength="80"/><br /> <label>Комментарий</label><br /> <textarea class="message" name="message" cols="30" rows="6"></textarea><br /> <input type="hidden" class="headeritemform" name="headeritemform" value="" /> <input type="hidden" class="catitemform" name="catitemform" value="" /> <input type="hidden" class="priceitemform" name="priceitemform" value="" /> <input type="hidden" class="descriptionitemform" name="descriptionitemform" value="" /> <input type="submit" class="sendform" name="sendform" value="Заказать" /> </form> ajax: jQuery('.sendform').click(function(event){ event.preventDefault(); jQuery('#information').html('<img src="http://www.sitename.ru/forma/loader.gif" alt="Подождите..." class="loader2" style="margin: 0 auto; width: 16px; height: 16px;" />').show('slow');; var zapros = 'headeritemform='+headeritemform_value+'&catitemfo rm='+catitemform_value+'&priceitemform='+priceitem form_value+'&imya='+imya_value+'&telefon='+telefon _value+'&pochta='+pochta_value+'&message='+message _value+'&descriptionitemform='+descriptionitemform _value; jQuery.ajax({ url: 'http://www.sitename.ru/forma/kernel.php', type: 'post', data: zapros, dataType: 'text', success: function(data){ jQuery('.loader2').css('display','none'); jQuery('#information').html(data).fadeOut(5000); }, error: function(data){ alert(data); } }); }); |
а если так?
url: '/forma/kernel.php', |
Часовой пояс GMT +3, время: 12:48. |