Jordan's parliament has voted unanimously to expel the Israeli ambassador and recall its own envoy, after Israeli lawmakers debated whether to take over a Jerusalem holy site administered by Jordanians.