我正在尋找(可以說)從XmlHttpRequest
返回數據的正確方法。選擇我看到的是:XmlHttpRequest返回值
純HTML。讓請求格式化數據並以可用格式返回。
優點:容易被調用頁面消耗。
缺點:非常僵硬,卡住了固定佈局。XML。讓請求返回XML,並在調用頁面上使用XSLT對其進行格式化。
優勢:請求的服務很容易被其他來源消耗。
缺點:瀏覽器對XSLT的支持是否足夠好?JSON。讓請求返回JSON,使用JavaScript消耗它,相應地呈現HTML。
優勢:更容易'OO-ify'發出請求的JavaScript。
缺點:可能不像前兩個選項那麼容易使用。
我也想過要去的選項之一,而以這樣的方式接通和斷開不同的佈局將是微不足道的抽象邏輯視圖中被調用的服務。就我個人而言,我認爲這個選項是出於兼容性原因,最好的三個。
鍵入這個時,我得到了另一個洞察力。根據添加到請求中的參數允許所有三種響應格式是否一個好主意?