我一直在想這個。 我知道你可以使用json_encode();通過jquery ajax調用發送一個編碼數組或多維數組,這將爲您解釋json數組。你只能使用jQuery Ajax返回一個字符串嗎?
但我不知道有任何其他技術發送的不僅僅是使用echo,打印或從PHP返回到jQuery腳本的字符串?
有人請賜教我嗎?
感謝,
斯特凡
我一直在想這個。 我知道你可以使用json_encode();通過jquery ajax調用發送一個編碼數組或多維數組,這將爲您解釋json數組。你只能使用jQuery Ajax返回一個字符串嗎?
但我不知道有任何其他技術發送的不僅僅是使用echo,打印或從PHP返回到jQuery腳本的字符串?
有人請賜教我嗎?
感謝,
斯特凡
在這一天結束時,你將只發送一個字符串返回到一個AJAX請求。如何在JavaScript中解釋該字符串是影響您正在做什麼的部分。
例如,您可以返回XML,JSON,純文本,HTML。您可以返回一個CSV文件,並用JS解析它。如果你願意,你甚至可以返回Markdown,然後用Showdown進行處理。
但是,您只處理字符串,而不是其他形式的數據。無論您可以接受和使用JS進行處理,您都可以以字符串形式發送到AJAX請求。
確實,您無法真正傳輸其他數據類型,因爲通過http發送的任何內容始終都是字符串。
但是,從理論上說,您可以在該字符串中發送二進制數據。您可以發送原始圖像,並在另一側或MP3的內容上進行組合。同樣,如果你真的想要,你可以發送二進制代碼並解釋它。
這聽起來很愚蠢,但這種方法有實際用途:)。
這清理了我對Ajax的理解 - 非常感謝:) – 2010-06-17 14:10:38
@Stefan,當然了!很高興我能幫上忙! – 2010-06-17 15:14:03