jQuery Form Plugin gets status code 0 though request succeeded

jQuery Form Plugin gets status code 0 though request succeeded

I'm running jQuery 1.7 and have the following piece of code using the jQuery Form Plugin's "ajaxSubmit" method:

  1. form.ajaxSubmit({
  2.    url: "my/url",
  3.    type: "post",
  4.    dataType: "text",
  5.    success: function (data, status, xhr, form) {
  6.       if (xhr.status === 0) {
  7.          //Handle odd case
  8.       }
  9.       else {
  10.          success(data);
  11.       }
  12.    },
  13.    cache: false,
  14.    contentType: false,
  15.    processData: false
  16. });
This request works perfectly in all browsers - it successfully hits my endpoint w/ the information contained w/in the form I provide. The endpoint runs w/o exception and returns. In Chrome, the status code is 200 (expected). In Ie7/8/9/10, the status code is 0 but the "status" field says "success". 

What causes this odd status behavior? How can I fix/avoid it?