#php #get #jquery-load
#php #получить #jquery-загрузить
Вопрос:
Я хочу использовать jQuery, чтобы частично обновить страницу. Страница b загружается на страницу a. И на странице b есть поиск mysql, который получает значения в зависимости от правила URL. Так возможно ли для PHP получить значение с URL другой страницы? Спасибо.
страница a:
<script type="text/javascript">
jQuery(document).ready(function(){
$('#pageContent').load('B.php');
});
</script>
<div id="pageContent"></div>
страница b:
<script language="JavaScript">
function pagination(page)
{
window.location = "a.php?more=" document.form.more.value;
}
</script>
<form name="form" action="a.php" method="GET">
<input type="text" name="more" value="<? echo $_GET['more'];?>">
<input type="submit" value="Search">
</form>
Комментарии:
1. Вы могли бы отображать переменные get в вашем javascript как переменные js, чтобы вы могли использовать их в своем вызове js.
2. @Michael, как перенести переменные из js в php?
3. Вы можете просто использовать echo.
4. На странице A извлеките значение из URL с помощью jQuery и присвоите его переменной. Передайте переменную на любую загружаемую вами страницу (в данном случае B.php ) путем передачи параметра в URL (B.php?more=YOUR_MORE) или, если вы предпочитаете использовать Ajax POST.
5. @LukeP, как установить
YOUR_MORE
? это зависит от ключевого слова для поиска отpage B
, спасибо.
Ответ №1:
Может быть, вы можете попробовать это:
<script type="text/javascript">
jQuery(document).ready(function(){
$('#pageContent').load('B.php?var1=testamp;var2=test');
});
</script>
<div id="pageContent"></div>
страница B
<script language="JavaScript">
function pagination(page)
{
window.location = "a.php?var1=<?php echo $_GET['var1'];?>amp;var2=<?php echo $_GET['var2'];?>amp;more=" document.form.more.value;
}
</script>
<form name="form" action="a.php" method="GET">
<input type="text" name="more" value="<? echo $_GET['more'];?>">
<input type="submit" value="Search">
</form>
Комментарии:
1. спасибо, один вопрос, что
test
(var1=testamp; var2 =test)? Как я должен это установить?2. Вы можете использовать их для передачи параметров в ваш php-файл и рендеринга страницы в зависимости от его значения:
var1=displayCommentsamp;var2=hideheader...
3. @yuli var=test может быть variable1 = ‘value’, поэтому search = ‘keyword’ вы можете использовать это для передачи переменных со страницы A на страницу B