PhantomJS获取网址参数
PhantomJS GET URL Parameter
在
PhantomJS下运行服务器时如何检索GET URL参数。这是代码。
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)
Web 服务器模块不会像 PHP 那样为您解析参数。您需要自己执行此操作。
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;
}
完整的文档可以在这里找到。
相关文章:
- jqGrid - 将表单数据提交到 jqGrid,并让 jqGrid 使用这些参数获取数据
- 使用add:true参数获取集合时,重新渲染主干视图
- 我对javascript中的一个自定义函数感到困惑,该函数将对象作为参数获取
- 使用 javascript 或 Meteor 中的函数参数获取对象值
- 使用 colModel 网格参数获取占位符的值
- 如何使用要作为参数获取和传递的元素的 id 在元素中查找元素
- 如何通过参数获取Chrome本地存储结果的值映射
- 通过窗口点击参数获取请求
- 正在从参数获取变量
- 参数获取方法是这样正确还是错误
- 从URL参数获取值
- 使用Javascript从url参数获取一个变量
- 如何从集合中通过数组参数获取模型
- js无法使用日期范围查询参数获取新创建的用户
- (Angular JS)如何过滤$http.如果响应是JSON对象数组,则通过传递参数获取
- 为NEW objects参数获取HTML输入范围值
- 通过javascript对象的参数获取/查找该对象
- 从对象参数获取 jquery 选择器
- 在java中使用Get参数获取所有值
- 用谓词表达式作为参数获取api请求