Get and javascript? like php's if $_GET[foo]
Get and javascript? like php's if $_GET[foo]
我正在编写一个javascript http web服务器节点,对于CDN项目,我已经习惯了PHP的
if ($_GET = "hello"); echo "Yey!"
但我不知道如何做到这一点,我是javascript的新手。
NodeJS
var url = require('url');
var url_parts = url.parse(request.url, true);
var query = url_parts.query;
没有NodeJS:
使用URI.js获取查询字符串。https://medialize.github.io/URI.js/
var uri = URI("urn:uuid:c5542ab6-3d96-403e-8e6b-b8bb52f48d9a?hello=world");
uri.protocol() == "urn";
uri.path() == "uuid:c5542ab6-3d96-403e-8e6b-b8bb52f48d9a";
uri.query() == "hello=world";
您可以尝试以下功能:
function httpGet(theUrl)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}
然而,不鼓励同步请求,因此您可能需要使用以下内容:
function httpGetAsync(theUrl, callback)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", theUrl, true); // true for asynchronous
xmlHttp.send(null);
}
注意:从Gecko 30.0(Firefox 30.0/Thunderbird 30.0/SeaMonkey 2.27)开始,由于对用户体验的负面影响,主线程上的同步请求已被弃用。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如果 a 为 false,则 if(a) === if(false)
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 正在尝试使用if和else添加类,但无法正常工作
- 有没有一种方法可以防止img get请求使用css或js发生
- 在PHP中使用javascript更改页面标题'if'
- CORS-重定向到第二个GET正在接收的页面
- gulp-if-javascript文件,但不在gulp-useref的特定目录中
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- 什么是&&在没有if的行中的变量之间
- Javascript if 语句,用于确定在 xmlhttp.open get 上调用哪个 url
- 带有 .get 的 jquery if/else 语句不起作用
- Get and javascript? like php's if $_GET[foo]
- 在Else If语句中使用JQuery.get函数中的数据
- Javascript IF blocks get skipped
- Can't get &;If paused&;在视频中工作
- Javascript get对象在另一个if语句中
- if语句检查get请求的http状态