Arizona Cardinals receiver Marvin Harrison Jr. underwent surgery for appendicitis and will miss Sunday's game against the visiting San Francisco 49ers, coach Jonathan Gannon said Wednesday.