Чжан Хайдун в 2004–2010 годах обучался в хореографической школе Ляонинской балетной труппы. С 2010 года работает в Ляонинском балете.
В 2012 году стал солистом Ляонинской балетной труппы, в 2015 году перешёл в разряд ведущих солистов. В 2017 году в качестве приглашённого артиста Тяньцзиньского балета исполнил роль графа Альберта в балете «Жизель».
В репертуаре:
Старший брата Родника («Отражение Луны»);
Тибальд («Ромео и Джульетта»);
Конрад («Корсар»);
Спартак, Красс («Спартак»);
Щелкунчик-Принц («Щелкунчик»);
Чжоу Вэйжень («Восемь женщин, утопившихся в реке»);
Ротбарт («Лебединое озеро»).