javascript - PHP $_Get 和 JQuery .load

标签 javascript php jquery get

我想通过 JavaScript 加载另一个页面,如下所示

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

在searchresults.php中,一条语句

echo $_GET["searchstring"];

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

最佳答案

尝试encodeURIComponent :

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

Source

Demo

关于javascript - PHP $_Get 和 JQuery .load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23690600/

相关文章:

php 简单的 html dom 解析器不更新多类

javascript - 将代码嵌入页面并触发视频

jquery - 使用单个函数格式化两个不同的日期

javascript - 从下拉列表中选择多个值并调用 javaScript 函数

javascript - 变量不同步更新

javascript - 使用history.pushState()时刷新原始url

javascript - React 应该将表单元素作为一个单独的组件吗?

复杂类型的 PHP SoapParam/SoapVar 给出 "object hasn' t 'xxx' 属性”- 重复元素

php - 我应该使用一个大的 SQL Select 语句还是几个小的 SQL Select 语句?

javascript - 如何在 jQuery 上调用同一篇文章,有快捷方式吗?