Why do parasitic tapeworms not have digestive tracts?

The parasitic tapeworm lacks alimentary canal because the digested food of the host is diffused directly through the general body surface.