栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用jQuery获取GET和POST变量?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用jQuery获取GET和POST变量?

对于GET参数,您可以从中获取它们

document.location.search

var $_GET = {};document.location.search.replace(/??(?:([^=]+)=([^&]*)&?)/g, function () {    function depre(s) {        return depreURIComponent(s.split("+").join(" "));    }    $_GET[depre(arguments[1])] = depre(arguments[2]);});document.write($_GET["test"]);

对于POST参数,您可以将

$_POST
JSON格式的对象序列化为
<script>
标记:

<script type="text/javascript">var $_POST = <?php echo json_enpre($_POST); ?>;document.write($_POST["test"]);</script>

在进行此操作(在服务器端执行操作)时,也可以在PHP上收集GET参数:

var $_GET = <?php echo json_enpre($_GET); ?>;

注意: 您需要PHP 5或更高版本才能使用内置

json_enpre
功能。


更新: 这是一个更通用的实现:

function getQueryParams(qs) {    qs = qs.split("+").join(" ");    var params = {},        tokens,        re = /[?&]?([^=]+)=([^&]*)/g;    while (tokens = re.exec(qs)) {        params[depreURIComponent(tokens[1])] = depreURIComponent(tokens[2]);    }    return params;}var $_GET = getQueryParams(document.location.search);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/464576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号