Iraqi lawmakers approved defence and interior ministers Saturday, an MP said, after weeks of delay as security forces battle jihadist militants who hold swathes of the country.