(idiomatic) Digestive illness or diarrhoea, especially if suffered by a visitor to India.
Wiktionary
Origin of Delhi-belly
From the diarrhoea often experienced foreign travellers to India, not specifically the city of Delhi which was probably chosen as it rhymes with belly.