Как в XMLHttpRequest readyState и status получать одновременно?
Все встреченные мной случаи возврата статуса 0 означает либо кросс-доменный запрос без разрешения сервера, либо нарушения в работе локального сервера.
Проблема заключалась в том, что у кнопки формы тип стоя submit и на сервере не хватало заголовков для кросдоменной работы.
Кнопке поменял атрибут на type="button" и на сервере дописали пачку заголовков:var result = new HttpResponseMessage();
result.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });
result.Headers.Add("Access-Control-Allow-Methods", new[] { HttpMethod.Post.Method, HttpMethod.Get.Method });
result.Headers.Add("Access-Control-Allow-Headers", new[] { "*" });