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.