Problem dotyczy form: JSON.stringify(class)
w pierwszej prośbie. form
przyjmuje dane wejściowe z zakodowanego adresu URL, stringified json nie będzie działać. sprawdź nagłówek typu treści (application/x-www-form-urlencoded)
json: class
w drugim fragmencie działa, ponieważ obsługuje dane json i poprawnie ustawia poprawny nagłówek typu treści.