Palmer was 5 for 5 for 84 yards and a touchdown in his lone series in the preseason opener.
Arizona rookie Logan Thomas played the entire second half, completing 11 of 12 passes for 113 yards and a touchdown.
"Really, really great to just see us come out and execute," Palmer said. "Nothing spectacular, nothing special, just everybody on the same page."
Arizona's first-team defense had a three-and-out and an interception in its two series.
Case Keenum, 0-8 as a starter for Houston last season, played the third quarter, going 3 of 5 for 23 yards.
After Arizona took the opening kickoff, J.J. Watt beat guard Jonathan Cooper and sacked Palmer for a seven-yard loss at the Cardinals 15. But on third-and-16, Palmer found the speedy rookie John Brown on a 25-yard play. Moments later, he threw to Housler, who ran down the sideline on a 35-yard play yards to the 38.
"It's good, from the standpoint of we just always try to be around the ball," Cromartie said. "When you're running to the ball, good things always happen."
NOTES: Arizona was without wide receiver Michael Floyd (groin) and wide receiver-kick returner Ted Ginn Jr. (knee). ... First overall draft pick Jadeveon Clowney had some problems but did beat basketball player-turned-tight end Darren Fells to stop Stepfan Taylor for a five-yard loss. ... Arizona's Dave Zastudil pinned Houston on its 3-yard line with a 54-yard punt midway through the second quarter. He led the NFL in punts inside the 20 the past two years. ... Feely is to kick next week when Arizona plays at Minnesota. ... Starting linemen Cooper and Larsen played the entire first half for the Cardinals.
Copyright 2014 by The Associated Press