спасибо хоть кто то ответил..
проблема была в том что текстовые значения он не хотел понимать..
вылечилось добавлением в скрипт
header('Content-type: application/json');
{"error":true,"cause":"error101"}
в данном случае это бул, а не строка, прокатывает без ковычек.