2011-12-25 5 views
0

내 응용 프로그램을 통해 웹 서버에있는 양식을 제출할 때 사용하는 'ASIHTTPRequest'라는 외부 라이브러리를 사용하고 있습니다. 모든 것이 훌륭하게 작동하며 요청에 대한 응답의 HTML을 얻습니다. html에는 얻을 수있는 링크가 포함되어 있으며 두 번째 요청의 html을 얻으려면 해당 링크에서 다른 요청을 수행합니다. Heres 내 문제, 내가 시도하고 그 링크를 html로 요청 (나는 단지 링크로 그것을 제거했습니다, 나는 긍정적입니다.) 나는 내가 가진 첫 번째 응답과 동일한 HTML 응답을 얻을. 내 코드가 페이지에서 올바르게 포맷되지 않습니다. 여기 http://pastie.org웹 페이지의 응답이 iPhone을 변경하지 않음

http://pastie.org/3069630

답변

1

의 코드 내가 if (i == 1) 지점은 if (i == 0) 코드의 범위에 있으면 안 잃어 버렸던

경우 문제는 생각입니다. 이

+0

당신도 옳습니다. 감사. 메리 크리스마스. – Eli

1

여기에 문제를 일으키는 몇 가지 작은 오류가 도움이되기를 바랍니다 :

  1. 귀하의 if (i==1) { … } 사항이 내부에 중첩되어 if (i==0) { … } 문 (아마도 일치하지 않는 닫는 대괄호 비난하는 것입니다

  2. 귀하 if (i==1) { … }은 한 번 올바른 자리에가 else if (i==0) { … }

바스되고 싶어합니다 처음에는 requestFinished:이 호출되고 (i은 0) 시작하여 i에 1을 더하고 두 번째 요청을하고 (여전히 첫 번째 응답에서) i이 1인지 확인합니다. i은 항상 1입니다. 그래서 그것은 경고보기를 팝업합니다. 두 번째 요청은 결코 그것을 완료되지 것을이 i

다음은 else if …을 할 것입니다 이유, 그렇지 않으면 두 번째 경우 문은 항상 직후 유발하기 때문입니다 0 것에 대해 체크 안에 중첩되어 있기 때문에 i 1 있는지 여부를 확인하는 경우 첫 번째 (왜냐하면 당신은 i++).

+0

와우. 아주 어리석은 오류. 정말 고맙습니다. 메리 크리스마스. – Eli

관련 문제