张骞出使西域第一次出使目的是要联合大月氏打击匈奴。2000多年前的西汉初年,由于连年征战,国乏民贫,当面对北方强大的游牧民族——匈奴的入侵时,汉初的皇帝们大都采取了防御政策。历经汉高祖、汉文帝、汉景帝几十年的修养生息,至汉武帝时国力开始强大,而汉武帝刘彻也开始考虑对匈奴采取反击。在准备实施反击匈奴政策的过程中,汉武帝获悉有一个曾居于河西走廊之敦煌、祁连山之间,但已被匈奴驱逐至西方的大月氏国(Indoscythae),与匈奴有世仇,故而想寻找大月氏,欲使之与汉联手夹击匈奴。因此时任郎官的张骞应汉武帝招募,奉皇命出使“西域”。
当时,正在伊犁河流域游牧的大月氏,是一个著名的“行国”,40万人。他们曾居住在敦煌和祁连山之间,被匈奴一再打败后,刚迁到这里不久,并且习惯了这里的生活,不愿意再次打仗了。匈奴杀月氏王,“以其头为饮器”。因此,大月氏与匈奴是“世敌”。所以,张骞出使西域并没有完成本身任务。汉朝日趋强盛后,计划积极地消除匈奴贵族对北方的威胁。武帝听到有关大月氏的传言,就想与大月氏建立联合关系,又考虑西行的必经道路——河西走廊还处在匈奴的控制之下,于是公开征募能担当出使重任的人才。建元三年,即公元前138年,张骞“以郎应募,使月氏”。“郎”,是皇帝的侍从官,没有固定职务,又随时可能被选授重任。
当时匈奴控制着西域的大部分地区,汉王朝通西域的路线也受匈奴控制,行进非常艰难,途中还被匈奴抓住,到西域后,西域各国有的不敢得罪匈奴,还有的如大月氏等国在匈奴的压迫下迁往别处,不再想和匈奴发生战争,所以说张骞第一次出使西域目的没有达到,只是增进了双方了解,探明了路线。
第二次出使西域时,匈奴已被汉王朝打败,匈奴各国也摆脱了匈奴的统治,而且张骞第二次出使西域的目的就是增进汉王朝同西域各国的经济文化交流和友好往来。并且这次张骞出使西域受到了各国的欢迎,中原的丝绸、瓷器等物品以及先进的生产方式传到了西域,西域的名马、香料及水果等特产传到了中原,西域各国纷纷谴使来汉,开始了广泛交流,第二次出使西域目的达到了。