weixin_33743880 2017-01-11 16:02 采纳率: 0%
浏览 20

不创建新的ajax请求

A new get ajax request should be created (even if there is any outstanding ajax request) whenever:-

1) i input any string and press enter (with the help of terminal api).

2) and key-event ajax request when i press ctrl^D ( or C, O,etc). [my code]

But after creating numerous (7 to 8) ajax requests (which are still running), i am not able to create new key-event ajax request. What shall be changed in this code?

<script>
jQuery(document).ready(function($) {
  var id = 1;
  document.addEventListener("keyup", function(event) {

    if(event.ctrlKey) {
      switch (event.which) { 
      case 67: 
        input_signal='__%ctrl+C%__';
        break;
      case 68: 
        input_signal='__%ctrl+D%__';
        break;
      case 90: 
        input_signal='__%ctrl+Z%__';
        break;
      }
      /*--------KEY-EVENT AJAX GET REQUEST CODE-------------*/

      $('body').ajaxStart(function(){
        $.get('/terminal_exec',{input: input_signal}, function(){
          //input_signal='process quit');
        });
      });
      console.log( "You pressed "+input_signal );
      event.preventDefault()

      /*------------------------------------------------*/
    }
  })

  $('body').terminal(function(command, term) {
    if (command == 'help') {
      term.echo('yoyo man');
    } else {
      /*--------INPUT STRING AJAX GET REQUEST CODE-------------*/
      $.get('/terminal_exec',{input: command}, function(data){
        term.echo(data);
      });
      /*----------------------------------------------------*/
    }
  }, {
    greetings: "HEY",
    onBlur: function() {
      // prevent loosing focus
      return false;
    }
  });
});

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
    • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
    • ¥15 gdf格式的脑电数据如何处理matlab
    • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
    • ¥100 监控抖音用户作品更新可以微信公众号提醒
    • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
    • ¥70 2048小游戏毕设项目
    • ¥20 mysql架构,按照姓名分表
    • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
    • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题