小時在本縣私塾就讀,后入三原正誼書院,常以天下為己任,鼓吹
維新變法。任興平縣第一高等小學堂監督多年,頗有建樹。宣統元年(1909)到西安,任中等實業學堂監督。先後創辦《興平報》、西安《帝州報》(后改為《
秦風日報》),鼓吹革命,影響頗大。並聯絡軍界、學界有志之士,積極從事反清活動。1911年西安起義時,率領
實業學堂師生和
陸軍中學堂一部分師生,組織學生軍,參與斗。
1912年6月,被任命為
岐山縣知事,后遷陝西省督署科長、實業司
次長,旋又改任
延長石油廠總理。1915年袁世凱稱帝,張回到西安,參加“反袁逐陸”運動,準備武裝起事。因舉事人員名單被
陸建章查獲,眾多民黨人士被捕,
王紹文等17人被殺害於西安北關西火巷。張逃亡至延長,陸建章派
馬隊跟至,遂被捕。被押解途中,
郭堅派人營救未果。1916年4月28日被殺害於甘泉縣甄家灣。