Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Ajax передача в этот же скрипт (https://javascript.ru/forum/jquery/59472-ajax-peredacha-v-ehtot-zhe-skript.html)

Tema52 12.11.2015 15:20

Ajax передача в этот же скрипт
 
Всем привет, помогите разобраться
Как сделать передачу AJAX методом переменной в PHP скрипт, где находится эта же форма. Но у скрипта нет конкретного адреса, это файл, который отвечает за вывод товара у магазина.
Что указывать в url ?

Форма с одним полем
<form id="forma">
<input type="text" id="pole">
<input type="sumbit" />
</form>

Я очень много примеров посмотрел, но никак не получается реализовать такой простой пример

Спасибо

ksa 12.11.2015 15:44

Цитата:

Сообщение от Tema52
Что указывать в url ?

Собственно УРЛ страницы на которой твой ПХП будет принимать ту переменную... И собственно переменную с ее значением...

ksa 12.11.2015 15:48

Цитата:

Сообщение от Tema52
Я очень много примеров посмотрел, но никак не получается реализовать такой простой пример

Чем не пример?

var xhr = new XMLHttpRequest();

xhr.open('GET', 'phones.json', true);

xhr.send(); // (1)

xhr.onreadystatechange = function() { // (3)
  if (xhr.readyState != 4) return;

  button.innerHTML = 'Готово!';

  if (xhr.status != 200) {
    alert(xhr.status + ': ' + xhr.statusText);
  } else {
    alert(xhr.responseText);
  }

}

https://learn.javascript.ru/ajax-xmlhttprequest

Tema52 12.11.2015 15:51

А если страницы сайта формируются ЧПУ /kalkulyator-stoimosti-zakaz-produktsii например, то какой url то указывать product.php или /kalkulyator-stoimosti-zakaz-produktsii

Я говорю конкретно про
$.ajax({
url:''
, type:'POST'
, data:
, success:
}
});


Мне надо значение из поля input type="text" записать в PHP переменную в этом же скприпте и уже с этой переменной работать дальше

ksa 12.11.2015 15:55

Цитата:

Сообщение от Tema52
какой url то указывать product.php или /kalkulyator-stoimosti-zakaz-produktsii

Откуда мне знать чего у тебя на каких страницах делается... :blink:

Отправляй запрос на нужную тебе страницу.

Tema52 12.11.2015 15:57

если URL оставить просто ''
То будет он ссылаться на тот скрипт, где находится?

ksa 12.11.2015 16:06

Цитата:

Сообщение от Tema52
если URL оставить просто ''
То будет он ссылаться на тот скрипт, где находится?

Вот что пишут в документации...
Цитата:

url
Строка
По умолчанию: текущая страница
URL к запросу. Это ДОЛЖНА быть строка (например, document.location.href) а не локальный объект (например, document.location).
http://jquery-docs.ru/Ajax/jQuery.ajax/

ksa 12.11.2015 16:08

Цитата:

Сообщение от Tema52
на тот скрипт

Как можно ссылаться на какой-то скрипт? :blink:

На страницу... На файл...

Tema52 12.11.2015 16:21

По умолчанию: текущая страница

Это оно и есть

ksa 12.11.2015 16:28

Tema52, расскажи, зачем тебе отправлять запросом переменную на ту же страницу? :)

В чем сакраментальный смысл этого действа?


Часовой пояс GMT +3, время: 07:42.