Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   функция Load и GET (https://javascript.ru/forum/events/59083-funkciya-load-i-get.html)

Miheeva 27.10.2015 10:40

функция Load и GET
 
Здравствуйте, не могу никак разобрать, как передать имеющий GET в php..

Имеется код который загужает one.php в него. Но при этом ему надо отправить имеющий GET параметр в One.php и уже загрузить обратно(обработанный). Как это можно реализовать?

$project = preg_replace("/[^a-zа-я0-9-.]+/is","",$_GET["name"]);

<div id="cc"><img id="loader" src="/images/ajax-loader.gif" alt="Loading, Loading!"></img></div>

<script type="text/javascript">
$(window).load(function() {
  setTimeout(function(){
 
      $('#loader').hide();
    $('#cc').load('/inc/info/one.php');
   }, 1000);
 });
 
</script>


к примеру 1.php :

$projectx = "http://".$project."";
        echo $projectx;

laimas 27.10.2015 10:46

Запрос не содержит GET-параметров. Определяйте его, обрабатывайте на сервере и возвращайте. Или в чем проблема?

Miheeva 27.10.2015 10:57

не могли бы показать? Была бы благодарна =)

laimas 27.10.2015 11:03

А что тут показывать:

$('#cc').load('/inc/info/one.php?name=xxxxxx');

Куда интереснее как он попадает в url, но это должно быть виднее вам. :)

PS. Если затруднения именно в этом, то методу .get() можно задавать передаваемые серверу параметры в опции.

Miheeva 27.10.2015 11:10

Цитата:

Сообщение от laimas (Сообщение 393176)
А что тут показывать:

$('#cc').load('/inc/info/one.php?name=xxxxxx');

Куда интереснее как он попадает в url, но это должно быть виднее вам. :)

ха), мне надо чтобы он открывал файл one.php а не добавлял к нему ?name=xxxxxx

laimas 27.10.2015 11:13

Цитата:

Сообщение от Miheeva
мне надо чтобы он открывал файл one.php

Ну так какие проблемы, откроет, вернее клиент получит содержимое (ответ) этого файла и без всяких параметров в запросе. Но тогда что это за загадка: не могу никак разобрать, как передать имеющий GET в php? Не передавая параметров в запросе, откуда же их получить на сервере?

Miheeva 27.10.2015 11:20

Цитата:

Сообщение от laimas (Сообщение 393178)
Ну так какие проблемы, откроет, вернее клиент получит содержимое (ответ) этого файла и без всяких параметров в запросе. Но тогда что это за загадка: не могу никак разобрать, как передать имеющий GET в php? Не передавая параметров в запросе, откуда же их получить на сервере?

Там где прописан js, в самом верху есть

$project = preg_replace("/[^a-zа-я0-9-.]+/is","",$_GET["name"]);


мне надо чтобы он отправлял чему равен $project в файл one.php и возвращял уже обработанный с ним.

laimas 27.10.2015 11:29

Какое отношение php-код:

$project = preg_replace("/[^a-zа-я0-9-.]+/is","",$_GET["name"]);

имеет к JS?

Вы показываете код, который запрашивает файл one.php без параметров, а значит, если php-строка, что выше, принадлежит этому файлу, то ничего она не будет делать, ну кроме как будут выдано предупреждение о неопределенной переменной, если вывод предупреждений включен.

Если этот файл до ajax-запроса запрашивался клиентом из другой страницы и с параметром "name", и это означает обработать и вернуть, то в этом случае эту обработанную переменную нужно хранить на сервере для ajax-запроса.

А вам чего надо?

Miheeva 27.10.2015 11:33

у меня получается так что клиент переходит /info/lalala где lalala и есть GET.
Как мне тогда чтобы он передавал get в тот файл?

laimas 27.10.2015 11:40

Миледи, давайте так:

1) Есть страница one.php, на которой обрабатывается GET-параметр "name". Эта страница может запрашиваться с любой страницы (кроме ajax-запроса), и если да, то GET-параметр "name" приходит с некой "ХХ" страницы? Каково назначение этой страницы?

2) Есть некая страница "Х" содержащая ajax-запрос без GET-параметров. Каково назначение этой страницы?

3) Что в итоге должны "родить" совместные усилия страниц one.php и Х?


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