뉴잉글랜드의 새침데기 메건 데이비스(바바라 스탠윅)에게는 어린 시절부터 사랑한 약혼자 로버트 박사가 있다. 그 역시 선교사로 일하고 있다. 그녀는 그와 결혼하기 위해 상하이로 온다. 하지만 때 마침 상하이 차페이에서 일어난 내전으로 인해 고아가 된 아이들을 구하기 위해 로버트박사는 그들의 결혼을 연기한다.
한편, 상하이로 가던 중 교통사고를 당한 메건은 정신을 잃고 만다. 그 때 옌이라는 중국인 장군(닐스 애스더)이 그녀를 구하게 되고 포로 아닌 포로가 되고 만다.