我有一个通过 AJAX 提交的表单。当我单击提交时,它给了我一个语法错误:
SyntaxError: syntax error
[Break On This Error]
<!DOCTYPE html>
它引用了第 31 行,即这行代码:
var formResponse = eval(msg);
这是完整的 AJAX 代码:
function jqsub() {
var $f = $('#email-form');
var $m = $('#success-message');
$.ajax({
type: 'POST',
url: $f.attr('action') + '&JSON=1',
data: $f.serialize(),
success: function(msg) {
var formResponse = eval(msg);
if (formResponse.FormProcessV2Response.success) {
$f.fadeOut();
$m.fadeIn().html('<p>Thank you for joining our mailing list.</p>');
}
},
error: function(msg) {
alert('error'+msg);
return false;
}
});
}
这个语法错误是什么意思,我该如何解决?
注意:我正在使用一个名为 Business Catalyst 的 CMS,FormProcessV2Response
它是他们系统的一部分。