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
、そのシステムの一部です。