【问题标题】:How to know syntax error from jQuery event, as below?如何从 jQuery 事件中知道语法错误,如下所示?
【发布时间】:2017-12-19 06:34:18
【问题描述】:

我有一个表单 ID -> id ='login-form'

$('#login-form').submit(function(evt) {
  $('#login-button').addClass('disabled').val('Please wait...');

  evt.preventDefault();
  var postData = $(this).serializeArray();
  postData.push({
    name: "csrf_test_name",
    value: $.cookie('csrf_cookie_name')
  });
  var url = $(this).attr('action');

  $.post(url, postData, function(result) {
    console.log(result);
    if (result.success === true) {
      window.location.href = '<?= base_url().'
      sijb / home '?>';
    } else {
      $('#login-button').val('Login').removeClass('disabled');
      $('#error-message').text('Username dan Password tidak cocok').show();
    }
  }, 'json').error(function(err) {
    console.log(err.message);
  });

});

【问题讨论】:

  • 添加更多关于你 OP 的信息

标签: javascript jquery json ajax codeigniter


【解决方案1】:

我想你可以先尝试从这里删除换行符:

 window.location.href = '<?= base_url().'
  sijb / home '?>';

到那个:

 window.location.href = '<?= base_url().' sijb / home '?>';

【讨论】:

  • 所以,我帮助您解决了语法错误问题,但我对您的应用一无所知,无法帮助您找出登录问题。提供有关您的应用程序的更多信息。只需测试登录过程的每一步 - 检查您是否发送了正确的数据等。我现在无能为力,抱歉)
  • 谢谢你的回答,我找到了问题,在我调试后发现函数 mcrypt_create_iv () 已被弃用,在我浏览这个 codeigniter 框架中的 php 版本后,它需要一个小库php 7 的加密。
  • 现在我正在尝试降级 php 版本。我希望是作品。谢谢
【解决方案2】:

if 块有一些问题。以下是我猜的修复方法

if (result.success === true) {
      window.location.href = '<?= '+base_url()+'.sijb / home ?>';

      var delvar = '<? $_POST["del"]; ?>';
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多