The American style would be to have a comma after the last word in the quote. You are free to say either word order though.
"We have no time," said John.
"We have no time," John said. -- Edited to fix my missing quotation mark. Sorry about that.
(Why do you think it could mislead?)
(Oh, and "after" the quote sounds much more natural to me.)
Interested in Language