weixin_33726318 2014-04-09 05:23 采纳率: 0%
浏览 34

Ajax表单返回错误

I am trying to post a form through AJAX in Netsuite so that I could trigger an event after the form submit without actually reloading it.

Please help me out, I am a newbie with AJAX.

Here is the code

$('#du_joinnow').submit(function(e){
  e.preventDefault(); //STOP default action
  var formdata = $(this).serializeArray();
  $.ajaxSubmit({
    type: "POST",
    url: "https://forms.na1.netsuite.com/app/site/crm/externalleadpage.nl?compid=XXXXXX&formid=1&h=XXXXXXXXXXXXXX"+ formdata,
    data: formdata,
    success:function(data, textStatus, jqXHR) {
      $('#overlay').fadeIn(); //data: return data from server
    },
    error: function(jqXHR, textStatus, errorThrown) {
      alert("Ajax Call Failed.");//if fails
    }
  });
  return false;
});
  • 写回答

2条回答 默认 最新

  • weixin_33694172 2014-04-09 05:28
    关注

    Instead of $.ajaxSubmit do $.ajax

    Full Code:

    $('#du_joinnow').submit(function (e) {
        e.preventDefault(); //STOP default action
        var formdata = $(this).serializeArray();
        $.ajax({
            type: "POST",
            url: "https://forms.na1.netsuite.com/app/site/crm/externalleadpage.nl?compid=XXXXXX&formid=1&h=XXXXXXXXXXXXXX" + formdata,
            data: formdata,
            success: function (data, textStatus, jqXHR) {
                $('#overlay').fadeIn(); //data: return data from server
            },
            error: function (jqXHR, textStatus, errorThrown) {
                alert("Ajax Call Failed."); //if fails
            }
        });
        return false;
    });
    
    评论

报告相同问题?