每当我在数据中传递电子邮件地址时,ajax调用会转到错误函数而不是成功,

时间:2017-12-28 08:21:22

标签: ajax

每当我传递ajax数据中的电子邮件地址时,它都将转到错误函数。我试过以下:

var emailid = $("#email").val();
var dataString = {'email': emailid};

$.ajax({
   type:'POST',
   url:'subscribeaction.php',
   data: dataString,
   datatype: 'text',
   success: function(data) {
       alert("data");
   },
   error: function(xhr, ajaxOptions, thrownError) {
       alert(ajaxOptions);
   }
});

但这不是解决方案。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试编辑ajax调用:

dataType: 'json',
data: JSON.stringify(dataString),
contentType: 'application/json'

如果错误仍然存​​在,请记录ajax错误,然后显示给我们。

编辑:(获取ajax错误)

error: function (response) {
      var r = jQuery.parseJSON(response.responseText);
      console.log("Message: " + r.Message);
      console.log("StackTrace: " + r.StackTrace);
      console.log("ExceptionType: " + r.ExceptionType);
}