javascript - 如何使用 jQuery 查询字符串?

标签 javascript jquery ajax xml-parsing steam

好的。基本上,我正在为游戏服务器所有者开发一个 API,他们想要一个自定义加载屏幕来获取玩家姓名和头像,但不使用 PHP,仅使用 JavaScript、AJAX、HTML 等。

这是我到目前为止所想到的:

<!DOCTYPE html>
<html>
<head><title></title>
<script src="//static.sidewaykill.com/js/jQuery/1.5.2.min.js"></script>
<script src="//static.sidewaykill.com/js/jQuery/ExtDomain.js"></script>
</head>
<body>
<script type="text/javascript">
(function($) {
    $.QueryString = (function(a) {
        if (a == "") return {};
        var b = {};
        for (var i = 0; i < a.length; ++i)
        {
            var p=a[i].split('=');
            if (p.length != 2) continue;
            b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
        }
        return b;
    })(window.location.search.substr(1).split('&'))
})(jQuery);

 $.get('http://api.sidewaykill.com/steam/name.php?id=76561198017389807')
 .success(function(data) {
     $('#steamname').html(data);
 });
</script>
Welcome <span id="steamname"></span>.<br /><br />
<img src="http://api.sidewaykill.com/steam/avatar.php?id=76561198017389807" alt="Player Avatar" />
</body>
</html>

我想做的就是弄清楚如何用游戏提供的值替换这些 ID= 值。例如,如果您通过 http://server.com/loading.html?id=76561198017389807 访问该页面,它将调用 api.sidewaykill.com/steam/name.php?id=76561198017389807 和图像 api.sidewaykill.com/steam/avatar.php?id=76561198017389807。我如何使用更多 jQuery 来做到这一点?

最佳答案

没有 php 会使它变得更加困难,否则它只是一个简单的:

$.get('http://api.sidewaykill.com/steam/name.php?id=<?= $_GET['id'] ?>')

但是你可以在这里使用该函数:

Parse query string in JavaScript

并调用:

var id = getQueryVariable('id');
$.get('http://api.sidewaykill.com/steam/name.php?id='+id)

关于javascript - 如何使用 jQuery 查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15335776/

相关文章:

javascript - React Native - 修改(添加)数据后图表不会正确重新呈现

javascript - 即使没有点击也会触发 onclick 事件

javascript - 未使用模态 Bootstrap 和 codeigniter 插入数据

javascript - 如何将动态添加的复选框的值放入隐藏内容中?

javascript - 防止在多个下拉菜单中重复选择

javascript - ExtJS提交表单下载文件

javascript - 使用下一个和上一个按钮在 div 之间滑动

Jquery,如何围绕他的中心调整图像的大小

javascript - 通过 Ajax 调用将 Twitter 关注按钮添加到页面

php,使用mysql_connect()连接数据库问题,如何解决?