错误:parsererror:SyntaxError:未终止的字符串文字

时间:2016-06-06 05:50:26

标签: javascript jquery ruby-on-rails ruby ajax

尝试提交使用ajax并使用以下方法计算数据:

jQuery(this).closest('form').serialize();

...但是ajax请求失败并发出类似“未终止字符串”的错误。我尝试在数据上使用alert

alert(jQuery(this).closest('form').serialize());

以下是警报输出:

utf8=%E2%9C%93&authenticity_token=UN5YUZtYEDxVivmtC9dK1AiNjP5Xkdfway6IUkpaleQ%3D&bank_question%5Bname%5D=test1&bank_question%5Buser_instruction%5D=Test2

以下是Ajax请求的代码:

data = jQuery(this).closest('form').serialize();

jQuery.ajax({
  url: jQuery(this).closest('form').attr('action'),
  data: data,
  type: 'POST',

  success: function(){
    alert("success")
  },
  error: function() {
    alert("error");
  }
})
.fail(function(jqXHR, textStatus, ex) {
  "use strict";
  alert('Error: ' + textStatus + ' : ' + ex);
})
.always(function() {
   alert("hello"); 
   # add end quote in alert string
 } );

请帮我解决这个问题。

0 个答案:

没有答案