Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中返回HTTP响应?_Javascript_Http Error - Fatal编程技术网

如何在Javascript中返回HTTP响应?

如何在Javascript中返回HTTP响应?,javascript,http-error,Javascript,Http Error,我有一个弹出的横幅,看起来像这样: if (confirm("Banner message")) { //do something if they accept } else { //do something else if they don't accept } 如果用户不接受,我想返回一个403禁止,最好是通过我的httpd日志获取的方式。最简单的方法是什么?confirm是浏览器提供给JS的JavaScript的扩展,浏览器在网页客户端运行 您不能(直接)发送HTTP响应来响应它

我有一个弹出的横幅,看起来像这样:

if (confirm("Banner message")) {
  //do something if they accept
}
else {
  //do something else if they don't accept
}

如果用户不接受,我想返回一个403禁止,最好是通过我的httpd日志获取的方式。最简单的方法是什么?

confirm
是浏览器提供给JS的JavaScript的扩展,浏览器在网页客户端运行

您不能(直接)发送HTTP响应来响应它,因为它正在HTTP客户端中运行

如果要在服务器日志中记录某些内容,则需要向服务器发出HTTP请求


这通常可以使用
fetch
XMLHttpRequest
api来完成。如果您希望向用户显示标准的403禁止错误,则可以将URL分配给服务器将返回403的
位置

确认
是浏览器向JS提供的JavaScript的扩展,该浏览器在网页客户端运行

您不能(直接)发送HTTP响应来响应它,因为它正在HTTP客户端中运行

如果要在服务器日志中记录某些内容,则需要向服务器发出HTTP请求


这通常可以使用
fetch
XMLHttpRequest
api来完成。如果希望向用户显示标准的403禁止错误,则可以将URL分配到服务器将返回403的
位置。

由于需要403响应,因此需要从服务器请求,因为这是服务器发送的错误消息。我建议您使用
window.location=“/someSpecialPath”并使用.htacces或其他内容对该路径执行403错误:

全盘否定

由于需要403响应,因此需要从服务器请求,因为这是服务器发送的错误消息。我建议您使用
window.location=“/someSpecialPath”并使用.htacces或其他内容对该路径执行403错误:

全盘否定