A truck carrying hazardous materials caught on fire and exploded at a construction site.