The invention discloses a method for
dyeing chitosan fabrics by vegetable dyes, which comprises the following steps of: 1) performing a preprocessing process, namely performing
dyeing preprocessing on the
chitosan fabrics; 2) performing a
dyeing process, namely putting the
chitosan fabrics subjected to the preprocessing process into a dyeing
machine, adding water in a bath ratio of 1:(10-30), adding
carbonate and / or hydrocarbonate to regulate the pH value, adding the vegetable dyes, adding
anhydrous sulfate, heating to the temperature of between 90 and 110 DEG C, maintaining the temperature for 30 to 60 minutes, discharging dye liquor, washing, and taking the fabrics out of a dye vat; and 3) performing postprocessing process, dehydrating,
drying,
sizing, and
sizing a woollen
blanket. The chitosan fabrics are dyed by the dyeing method without using a
mordant, so the dyeing method is energy-saving and environment-friendly; and compared with the chitosan fabrics dyed by the other conventional methods, the chitosan content is less in loss, namely the loss is controlled within 15 percent. Simultaneously, the uniformity and stability of dyeing are improved.