我有以下几行代码:设置为输入名称类型的无线电
var search = $("#txtSearch").val();
search.replace(" ", "%20");
$(".header").html("/Parts/Search.php?type=" + $("input[name=type]:checked").val() + "&q=" + search);
$(".main-content").load("/Parts/Search.php?type=" + $("input[name=type]:checked").val() + "&q=" + search);
我知道存在与在第一行中指定的ID的文本框,并且两个输入。为类型传递的值是邮政编码或正常。正确的输出(就我所见)正在显示在满足.header选择器的任何元素中。但是该页面未加载到.main-content中。还有另外一个叫做Search.php的页面,如果JS被禁用的话,用户可以使用这个页面(即有一个提交按钮通过GET方法提交给/Search.php - 这消失了,如果启用了JS,就会出现一个搜索链接)。如果此页面具有指定的两个查询字符串参数,则它将包含/Parts/Search.php。这工作正常 - 它从父级(根级别)Search.php中读取查询字符串。我不明白为什么它不会与jQuery一起工作。有没有人有任何想法?
由于提前,
理查德
PS我也曾尝试连接的URL的末尾搜索框的值,而不会在一个变量存储,然后更换空间...这也没有工作。
我已经读了5次,现在仍然不明白这里有什么故障。 ;)你可以包括更清晰的脚本?我的意思是你提供的脚本非常小,我不知道该假设什么。 – Reigel 2010-10-08 02:58:06
很高兴它不只是我... :) – ClarkeyBoy 2010-10-08 02:59:24
一个错误地使用jQuery加载页面的好例子是php页面:/Search.php?type=PostCode&q=DT11%209HG,它在25英里内输出3个结果,以及jQuery :/Parts/Search.php?type=PostCode&q=DT11 9HG。我试过它有没有空间(在jQuery查询字符串中)替换为%20 ...我只是不明白为什么... – ClarkeyBoy 2010-10-08 03:02:06