Ajax:每点击一次,就会发送一个ajax请求,控制台会显示服务器发送的文本。
“服务器发送事件”:它在随机时间向控制台发送文本
如果我只使用 ajax,我会从服务器收到数据。但是如果我同时使用这两种方法,我没有从服务器接收数据以响应 ajax 请求,但仍然收到响应“服务器发送事件”的消息。我什至没有收到来自 ajax 请求的失败消息。有人可以解释一下吗?
客户
var evtSource = new EventSource("config/addRemoveEvent.php");
evtSource.onmessage = function(e) {
//var newElement = document.createElement("li");
console.log("listening: "+ e.data);
//newElement.innerHTML = "message: " + e.data;
//eventList.appendChild(newElement);
}
var data = {
'action':'Initiate brief calendar',
'selectedMonth': month,
'selectedYear': year
};
var $request = $.ajax({
type: "GET",
dataType: "text",
url: "config/addRemoveEvent.php",
data: data,
beforeSend: function(){
console.log('start sending request');
}
});
$request.fail(function(){
console.log('fail');
});
$request.done(function(data){
// change bg color of the cells that contain events;
console.log(data);
}); …Run Code Online (Sandbox Code Playgroud) fd = open(pathname, O_WRONLY | O_CREAT | O_TRUNC, mode);
Run Code Online (Sandbox Code Playgroud)
我的学费告诉我,这O_WRONLY | O_CREAT | O_TRUNC意味着系统调用允许写入and创建(如果有)and截断文件(如果有)。
但它不是|按位运算符 和 之一吗OR?
系统如何解释该组合?我尝试用我学到的按位运算来解释这个组合,但我只是迷失了方向。有人可以解释一下吗?