Ajax PHP搜索,查询结果而不是XML

Ajax PHP搜索,查询结果而不是XML,php,Php,我正在关注ajax搜索,在调整代码时遇到了一些问题。我得到的结构是: search.php-(其中搜索词?q=search将以echo$result的形式输出结果) livesearch.php-(它将在search.php和search.html之间交换信息) search.html-(其中包含java脚本和其他内容) 我怎样才能不从XML中获取信息,而是从search.php中的输出字符串中获取信息呢?换句话说,如果HTTP请求是“livesearch.php?q=searchTerm”,我

我正在关注ajax搜索,在调整代码时遇到了一些问题。我得到的结构是:

search.php-(其中搜索词?q=search将以
echo$result
的形式输出结果)

livesearch.php-(它将在search.php和search.html之间交换信息)

search.html-(其中包含java脚本和其他内容)


我怎样才能不从XML中获取信息,而是从search.php中的输出字符串中获取信息呢?换句话说,如果HTTP请求是“livesearch.php?q=searchTerm”,我想输出“searchTerm”。

网站上的教程为您提供了答案:
responseText
。当然,如果将其设置为元素的
innerHTML
,它将显示为HTML


不过,我建议不要重新发明轮子,也不要使用JS或其他JS框架来实现这类功能。

livesearch.php中,只需替换:

echo $response;
与:



所有URL查询字符串参数(GET参数)都存储在
$\u GET
中。此外,如果您想要整个查询字符串,请使用
$\u服务器['query\u string']

Sara访问它,我建议您使用w3cschools以外的其他地方的教程。@david是的,我见过更糟的。但我知道还有更好的。
echo $_GET['q'];