Which of these sentences is gramatically correct?

"We are waiting on John"
"We are waiting for John"
Select gender and age to cast your vote:
Updates
1 y
Only ONE is correct.
Which of these sentences is gramatically correct?
Post Opinion