Ljajić urodził się w Novi Pazar, w ówczesnej Jugosławii. Zawodnik swoje pierwsze piłkarskie kroki stawiał w Parizanie Belgrad, którego jest wychowankiem. Od 2008 roku występował w seniorskiej drużynie z Belgradu. Do 2010 roku rozegrał trzydzieści osiem spotkań, w których łącznie zdobył dziewięć bramek.
W 2010 roku Ljajić po raz pierwszy zagrał we Włoszech, gdzie wówczas reprezentował barwy Fiorentiny, z którą był związany do 2013 roku. W tym czasie wystąpił w siedemdziesięciu ośmiu spotkaniach, podczas których piętnaście razy trafiał do bramki rywali.
Serb w 2013 roku trafił do Romy, z którą wystąpił w sześćdziesięciu meczach, zdobywając jednocześnie czternaście bramek. W 2015 roku został wypożyczony do Interu Mediolan.
Ljajić od 2008 roku reprezentuje również barwy narodowe reprezentacji Serbii.
Po sezonie wypożyczenia do Interu, nie przekonał do siebie trenera Roberto Manciniego i powrócił do AS Romy.