我正在使用jQuery / Ajax发送电子邮件。这是我的jQuery / Ajax代码:
//Ajax Contact Form
jQuery(function($) {
$(document).on('submit', '.sppb-ajaxt-contact-form', function(event) {
event.preventDefault();
var $self = $(this);
var value = $(this).serializeArray();
var request = {
'option' : 'com_sppagebuilder',
'task' : 'ajax',
'addon' : 'ajax_contact',
'g-recaptcha-response' : $self.find('#g-recaptcha-response').val(),
'data' : value
};
$.ajax({
type : 'POST',
data : request,
beforeSend: function(){
$self.find('.fa').addClass('fa-spinner fa-spin');
},
success: function (response) {
var results = $.parseJSON(response);
var data = $.parseJSON(results.data);
if(data.status) {
$self.trigger('reset');
}
$self.find('.fa-spin').removeClass('fa-spinner fa-spin');
$self.next('.sppb-ajax-contact-status').html(data.content).fadeIn().delay(4000).fadeOut(500);;
}
});
return false;
});
});
因此,当我按下提交按钮然后在浏览器控制台中发送电子邮件时,我会看到以下错误消息:
未捕获的SyntaxError:意外的令牌<在位置0的JSON中
有人能告诉我这里做错了什么吗?我该如何解决这个错误?
感谢。