Отправка данных в абсолютный URL с помощью jQuery

У меня есть HTML файл с URL localhost/dir1/dir2/file.html. В этом файле я отправляю данные через jquery на сервер.

$('#element').live("change", function(){
 $.ajax({
 url: "localhost/dir1/dir3/file.php",
 type: "POST",
 data: { esp: $(this).val() },
 success: function(result){
 $("#element2").html(result);
 }
 })

Я получаю сообщение об ошибке из-за того, что jquery отправляет данные в localhost/dir1/dir2/localhost/dir1/dir3/file.php, но мне нужно отправить данные в localhost/dir1/dir3/file.php. Как я могу это сделать?

1 ответ

Измените свой URL на:

/dir1/dir3/file.php

Это позволяет избежать жесткого кодирования протокола и сервера в вашем коде.

licensed under cc by-sa 3.0 with attribution.