关于javascript:PHP $ _Get和JQuery .load

PHP $_Get and JQuery .load

本问题已经有最佳答案,请猛点这里访问。

我想通过这样的javascript加载另一个页面

1
$("#resultarea").load("searchresults.php?searchstring=" + $("#searchbox").val());

在searchresults.php中,一条语句

1
echo $_GET["searchstring"];

当searchresults.php被加载时,我在searchbox中键入的内容会出现,除非我添加了空格和其他单词,否则不会出现任何内容。我听说它可以通过编码来完成,或者说,我搜索了一下,但没有找到解决方案。


encodeuricomponent试试:

1
2
var encodedValue = encodeURIComponent($("#searchbox").val());
$("#resultarea").load("searchresults.php?searchstring=" + encodedValue);

源代码

演示