Загрузка содержимого сервера в другом окне - PullRequest
0 голосов
/ 08 марта 2012

У меня есть событие onclick, которое предназначено для запуска функции JavaScript getDeadlineInfo

function getDeadlineInfo(string)          //string holds name of deadline
{
    document.location.href='deadlineInfo.htm';
}

Оно предназначено для открытия новой страницы "deadlineInfo.htm".Мне нужна эта новая страница для отображения контента с сервера, для которого у меня есть собственная функция:

function contactServer(str)                  
{
    ...additional code here
    xmlhttp.open("GET","serverScript.php?q="+str,true);
    xmlhttp.send();
}

Проблема в том, что я понятия не имею, как отправить переменную string , которая передаетсяв getDeadlineInfo str , который используется для поиска в базе данных sql.Я гуглял вокруг, и большинство методов, которые я видел, включают использование чего-то вроде http://www.tek -tips.com / faqs.cfm? Fid = 5442 , который не работает для меня, если ядобавьте формат как document.location.href="deadlineInfo.htm?name="+string;

Спасибо за любую помощь!

Ответы [ 2 ]

0 голосов
/ 08 марта 2012

Пара предложений.

  1. Кодировать параметр url, используя encodeURIComponent -> document.location.href="deadlineInfo.htm?name="+encodeURIComponent(string);
  2. Измените "deadlineInfo.htm" на страницу php -> "deadlineInfo.php" и обработайте параметр name на сервере, используя $_GET collection
  3. Если вы не можете изменить страницу на страницу php, используйте JavaScript, чтобы получить функцию name из строки запроса .
0 голосов
/ 08 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...