Bij haar wereldbekerdebuut, in december 2006 in Beida Lake, eindigde Xu op de zevende plaats, een dag later stond ze voor het eerst op het podium. Op de Aziatische Winterspelen 2007 in Changchun legde de Chinese beslag op de zilveren medaille op het onderdeel aerials. In februari 2009 boekte Xu in Moskou haar eerste wereldbekerzege. In Inawashiro nam de Chinese deel aan de wereldkampioenschappen freestyleskiën 2009, op dit toernooi veroverde ze de zilveren medaille op het onderdeel aerials. Tijdens de Olympische Winterspelen van 2010 eindigde Xu als zesde op het onderdeel aerials.
Op de wereldkampioenschappen freestyleskiën 2015 in Kreischberg veroverde de Chinese de bronzen medaille op het onderdeel aerials. In het seizoen 2016/2017 won ze voor de derde maal in haar carrière de wereldbeker op het onderdeel aerials. In de Spaanse Sierra Nevada nam Xu deel aan de wereldkampioenschappen freestyleskiën 2017. Op dit toernooi sleepte ze de bronzen medaille in de wacht op het onderdeel aerials. In het seizoen 2017/2018 won de Chinese opnieuw de wereldbeker op het onderdeel aerials. Tijdens de Olympische Winterspelen van 2018 in Pyeongchang eindigde ze als negende op het onderdeel aerials.
Op de wereldkampioenschappen freestyleskiën 2019 in Park City behaalde Xu de bronzen medaille op het onderdeel aerials, in de landenwedstrijd aerials legde ze samen met Sun Jiaxu en Wang Xindi beslag op de zilveren medaille. In het seizoen 2018/2019 prolongeerde de Chinese de eindzege in de wereldbeker aerials.