汉明帝时有一个秀才,姓张名劭,字元伯,是汝州南城人氏。张元伯家境贫寒,便发愤苦读书,想考取功名。
恰逢当时汉明帝求贤,于是张元伯进京应举。有一天,张元伯在离洛阳不远的一个客店中遇到一个身患瘟疫的山阳举子范巨卿。由于范巨卿的病有传染性,没有人肯帮助他,只好在店里等死。张元伯见他可怜,便喂药供食救活了他,连续几天在店中为他煎药治病,可是张元伯这时才发现已经过了考期。既然考不了科举,二人索性便结为兄弟。后来范巨卿痊愈,二人于重阳之日挥泪而别,并相约来年今日范至张家登堂认母,张备鸡黍以待客。
到了第二年重阳,张元伯早早起来,洒扫厅堂,让弟弟杀鸡做饭。母亲说:“山阳离此有千里之远,巨卿未必能按期而至,等他来了再杀鸡也不迟。”元伯说:“我的兄弟是个讲信义的人,说今天来一定会今天来的。”然而,从早到晚,他不知跑出去多少次,直到红日西沉明月高升也不见巨卿踪影。母亲和弟弟都去睡觉了,他依然如醉如痴倚门而望,风吹草动,都以为兄长已至。渐渐到了三更天,月光都没了,张元伯隐隐见一黑影随风而至。元伯仔细一看,果然是巨卿,兴奋异常。然而巨卿既不答话,也不吃饭,只是摆手不许他近前,说:“吾非阳世之人,乃阴魂也。”元伯非常惊讶,忙问是何原因?原来,范巨卿忙于养家糊口,忘了重阳之约,等到想起,已是今日早晨。心想:“如果我不能按时赴约,那兄弟会怎么看我呢?吃饭赴约的事尚且不能遵守,何况是以后办大事呢?我听古人说,人不能日行千里,鬼魂却能日行千里,于是,自刎而死,’魂驾阴风,特来赴鸡黍之约‘!”。