首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhantomJS获取URL参数

问PhantomJS获取URL参数
EN

Stack Overflow用户
提问于 2014-11-13 23:34:40
回答 1查看 5.1K关注 0票数 3

在PhantomJS下运行服务器时,如何检索GET URL参数。这是密码。

代码语言:javascript
复制
var webserver = require('webserver');

var server = webserver.create();

var service = server.listen(9090, function(request, response)
{
  var page = require('webpage').create();

  console.log('GET: ' + request.get)
  console.log('POST: ' + request.post)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-13 23:54:58

Web模块不像PHP那样为您解析参数。你得自己动手。

代码语言:javascript
复制
server.listen(9090, function(request, response) {
  // parse url property to get the GET parameters
  console.log('URL: ' + request.url);
  console.log("    " + JSON.stringify(parseGET(request.url), undefined, 4)); // pretty print

  // parse post property to get the POST parameters (message body)
  console.log('BODY: ' + request.post);
};

function parseGET(url){
  // adapted from http://stackoverflow.com/a/8486188
  var query = url.substr(url.indexOf("?")+1);
  var result = {};
  query.split("&").forEach(function(part) {
    var e = part.indexOf("=")
    var key = part.substr(0, e);
    var value = part.substr(e+1);
    result[key] = decodeURIComponent(value);
  });
  return result;
}

完整的文档可以找到这里。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26920471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档