尝试提交使用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
} );
请帮我解决这个问题。