Как вы используете jquery метод load для загрузки фрагмента страницы при передаче переменной? - PullRequest
2 голосов
/ 14 декабря 2010

Не уверен, если это было задано, но здесь идет речь, учитывая следующий код ...

$('#infoPane').load('showInfo.php #info');

Как передать переменную pass на страницу, но только загрузить фрагмент страницы?*

$('#imgPane').load('showInfo.php?q='+$q+ '#picture');

Приведенный выше код не работает, поэтому любая помощь будет признательна

Ответы [ 3 ]

1 голос
/ 14 декабря 2010

Вероятно, это не работает, потому что интервал неверен:

$('#imgPane').load('showInfo.php?q='+$q+' #picture');

В вашем примере вы пытаетесь загрузить: showInfo.php?q=whatever#picture вместо showInfo.php?q=whatever #picture

Однако вы должны иметь возможность публиковать данные в своем скрипте, как показано ниже:

$('#imgPane').load('showInfo.php #picture', { 'q' : $q });

Передача данных является одним из параметров jQuery .load () .

0 голосов
/ 14 декабря 2010

Полученный URL не соответствует «магическому» синтаксису: <url> #<id-of-fragment-to-load>, но выглядит как showInfo.php?q=<value-of-$q>#picture (без пробела). Попробуйте:

$('#imgPane').load('showInfo.php?q='+$q+' #picture');

Или вы пытались передать значение через второй аргумент (data)?

$('#imgPane').load('showInfo.php #picture', {q: $q});
0 голосов
/ 14 декабря 2010

Я не знаю, как именно здесь работает jQuery, но использование хэша URL-адреса в качестве идентификатора кажется странным.Вероятно, это должно выглядеть так:

$('#imgPane').load('showInfo.php?q='+$q+' #picture');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...