2011-12-25 64 views
0

我正在使用一個名爲'ASIHTTPRequest'的外部庫,用於通過我的應用程序在Web服務器上提交表單。一切都很好,我得到了請求響應的html。該html包含我得到的鏈接,然後對該鏈接做另一個請求以獲取第二個請求的html。下面是我的問題,當我嘗試請求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是1,因爲是嵌套在檢查中爲i是0

你要else if …的原因是因爲否則第二if語句總是會立即觸發後第一個(因爲你做i++)。

+0

哇。非常愚蠢的錯誤。非常感謝。聖誕節快樂。 – Eli