2009-08-29 40 views
1

例如:是否可以在ajax之前更改頁面?

用戶提交評論,我用javascript在頁面中添加評論,然後做ajax。如果ajax發佈失敗,告訴用戶發生了什麼錯誤。

這樣可以提高用戶體驗。而ajax失敗的概率並不低。但我沒有看到哪個站點使用這種技術,那麼這種方法是可行的嗎?

回答

0

是的,沒有什麼能阻止你這樣做。

您將評論添加到您在javascript中創建的元素中發佈數據,並從ajax帖子中獲取響應代碼。

1

其實,我想說,計算器使用這種技術:

  • 確保您使用的螢火蟲,並在您的瀏覽器碎石的底部都顯示在控制檯
  • 點擊(例如)你會看到箭頭立即變成橙色,表示你已經投了票)
  • 但是看着螢火蟲的控制檯,你會看到Ajax請求只有在箭頭改變顏色之後纔開始 - 或者在至少,它還沒有完成時尚e箭頭改變了顏色。

考慮到可能的Ajax請求失敗是相當低的,立刻改變箭頭指示他的投票已經考慮到了用戶,即使這是不正確的前幾毫秒;-)

+0

+1 - 用於說明如何顯示評論尚未更新,但有助於改善用戶體驗。 – 2009-08-29 15:32:21

1

你可以通過Javascript添加評論,但你也已經指出了爲什麼你不應該:如果它失敗了會怎麼樣?你會刪除內容嗎?

在我看來,將其添加到頁面意味着用戶已經工作。我將在表單字段中留下評論,直到AJAX提交成功。如果失敗,您可以告訴用戶,他們可以嘗試再次提交或其他任何內容。

當然,沒有功能之所以你不能這樣做。

相關問題