使用.load传递$ _GET变量并加载特定的页面片段

时间:2013-03-08 20:43:32

标签: javascript get load fragment

我想把两件事放在一起:

$('#result').load('liste_result #mainDiv');

$('#result').load("liste_result?q=" + $("#categorie").val());

这两项工作都很有意义。但我现在试图将它们放在一起,所以传递一个变量并只加载一个特定的div。但我似乎无法让它工作,这是我的代码:

$('#result').load("liste_result?q=" + $("#categorie").val()"#mainDiv");

我应该如何让它发挥作用?

非常感谢。

2 个答案:

答案 0 :(得分:1)

这可能是你想要的:

$('#result').load("liste_result?q=" + $("#categorie").val() + " #mainDiv");

但我对$ .load()不太熟悉。

答案 1 :(得分:1)

不知道你想要完成什么,但它可能应该是这样的:

$('#result').load("liste_result?q=" + $("#categorie").val() + $("#mainDiv").val());

但是你应该知道你的查询q中可能有空格,我不明白你为什么要把html发送到服务器。

更新: 要回答您关于外部链接的评论,如果您不是从同一个域查询,则不确定是否可以执行此操作,语法应如下所示:

$('#result').load("liste_result?q=" + $("#categorie").val() + " #mainDiv");