Republicans have discarded a bill to raise the US debt limit, in what forecasters describe as a bid to force government spending cuts. The chamber voted 318-97 against the bill, rejecting a call by President Barack Obama to raise the debt limit without conditions.