The attacker detonated an explosives-filled vehicle outside the city of Jalalabad as it approached a convoy of U.S. soldiers, provincial government spokesman Ahmad Zia Abdulzai said.