JSON.parse('');
JSON.parse(data)
каждый раз, но т.к. данный скрипт падает ошибкой, срабатывает error callbackresponseText: ""
, пустая строка, попробуйте либо убрать dataType либо echo json_encode([1 => 1], true);
dataType: 'json'
, а сервер возвращает не json, поэтому jquery кидает его в error.header("HTTP/1.0 200 OK");