使用Google Chrome检查器(F12)查看下载的资源时,我注意到一条奇怪的警告消息:
注意临时标题显示

我找到了可能相关的东西,网络面板:添加关于临时请求标题的警告,但我无法完全理解它.可以找到相关问题Chrome块请求以及XMLHttpRequest无法加载.卸载的资源显示警告:显示临时标头.
与第一个问题类似,我的资源被阻止,但后来自动加载了相同的资源.与第二个问题不同,我不想解决任何问题; 我想知道这条消息的含义以及收到它的原因.
我在页面中有以下JavaScript代码.当进行ajax调用时,我可以看到浏览器inspect/debugger部分抛出net :: ERR_EMPTY_RESPONSE错误.它在localhost环境中工作正常,但在生产中抛出错误.
在客户端代码中,
<script>
$(document).ready(function(){
$("#identityLinks a").on("click", function(){
value = $(this).attr("id");
if(value != "")
{
$.ajax({
url: "publish/updateUsersData.php",
type: "POST",
data: {receiverId: value},
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
dataType: "json",
success: function(data) {
//alert(data["result"]);
console.log(data["result"]);
},
error: function(xhr, textStatus, errorThrown) {
//alert(xhr +" "+ textStatus +" "+errorThrown);
console.log(xhr +" "+ textStatus);
}
});
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
在服务器端代码(PHP)中,我在updateUsersData.php中有以下代码:
<?php
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 01 Jan 1996 00:00:00 GMT');
header('Content-type: application/json; charset=UTF-8');
if(isset($_POST["receiverId"]))
{
$receiver_id = trim($_POST["receiverId"]);
$arr …Run Code Online (Sandbox Code Playgroud) 我试图在angularjs应用程序中进行ajax调用.但随机我得到这个警告说"显示临时标题",并且每当调试器控制台中出现此警告时,我的服务器响应速度非常慢(大约30到45秒).并且它在10次试验期间发生了大约6次.
这是我的angularjs代码片段: -
var request = $http({
method:"post",
url:"/getdata.php",
data:filterpara,
headers: {'Content-Type' : 'application/x-www-form-urlencoded'}
});
request.success(function(data){
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
这种类型的代码我在不同的控制器中使用了很多次.但随机相同的问题也出现在不同的控制器中.我无法弄清楚为什么会这样?
我也尝试过这些链接提供的解决方案(但没有运气): -
节点js/Angular js - 注意:显示临时标题(我面临的这种问题)