基本上,我必须创建一个javascript APP对象,它将为服务器排队一系列异步请求,处理对JSON的响应,并从中记录错误.
使用"try-catch"可以轻松捕获JSON处理错误,但是仍然会在浏览器的控制台中显示404,500等服务器错误,而我需要在"APP.history"中静默登录.
我尝试通过下面的代码实现它,但没有404错误触发一个错误.我究竟做错了什么?
xhr = new XMLHttpRequest();
xhr.open("GET", url, true)
xhr.onerror = function(){console.log("error")}
xhr.upload.onerror = function(){console.log("error")}
Run Code Online (Sandbox Code Playgroud)
顺便说一下,如何使用jQuery AJAX?
我需要从一个队列中捕获一条实际消息.兔子试图捕捉所有这些.简化代码如下:
private function getSingleTask(){
$connection = new AMQPConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();
$channel->queue_declare('hello', false, false, false, false);
$callback = function($msg) {
return $msg->body;
};
$channel->basic_qos(null, 1, null);
$channel->basic_consume('helloQueue', '', false, true, false, false, $callback);
$channel->wait(null, true, 5);
}
Run Code Online (Sandbox Code Playgroud)
我向队列扔了几条消息,但是一旦我执行下面的部分代码,它就会从队列和$回调中获取所有消息.
我尝试搜索,经过一番搜索后,我决定在您的帮助下揭示这个秘密。