不确定是否有人问这个问题,但是在这里,给出以下代码......
$('#infoPane').load('showInfo.php #info');
如何将变量传递给页面,只是加载页面片段?
$('#imgPane').load('showInfo.php?q='+$q+ '#picture');
上述代码不起作用,所以任何帮助都将不胜感激
答案 0 :(得分:1)
它可能不起作用,因为间距不正确:
$('#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()参数之一。
答案 1 :(得分:0)
我完全不知道jQuery是如何工作的,但是使用URL哈希作为ID似乎很奇怪。它应该看起来像这样:
$('#imgPane').load('showInfo.php?q='+$q+' #picture');
答案 2 :(得分:0)
生成的网址不遵循“魔术”语法:<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});