我想了解AJAX和JSON,我不知道我得到它,有方法和正在做同樣的東西...功能
你得$.getJSON
從檢索JSON格式數據服務器,並且您有$.ajax
+ $.post
+ $.get
+ load()
將數據數據發送到服務器?
我可以使用所有這些方法發送JSON數據嗎?
真的我很困惑!幫我弄清楚這一點。
我想了解AJAX和JSON,我不知道我得到它,有方法和正在做同樣的東西...功能
你得$.getJSON
從檢索JSON格式數據服務器,並且您有$.ajax
+ $.post
+ $.get
+ load()
將數據數據發送到服務器?
我可以使用所有這些方法發送JSON數據嗎?
真的我很困惑!幫我弄清楚這一點。
所有這些只是撥打$.ajax
functionshorthands。
load
是用於檢索HTML和一氣呵成將其寫入到DOM。你想加載JSON。get
和getJSON
使用GET
請求不適合發送JSON數據。post
做了POST
請求,但不允許您選擇發送的數據的contentType
爲了發送JSON你應該使用$.ajax
功能與它的許多選項,請參見Send JSON data with jQuery。
AJAX請求的核心是一個HTTP請求。這是用於網絡上所有內容的相同協議(可以說,如果它不是HTTP,它不是Web) - 加載頁面,頁面上的圖像,CSS和JS包含,提交的表單,等等等等。
因此,它繼承了HTTP的所有靈活性,這意味着像jQuery.ajax這樣的通用函數結果相當複雜,有很多選項你通常不需要擔心。這導致你提到的Shorthand Methods,它們捆綁了一些常用的選項和功能。
其中你可能要改變的東西:
以上所有都是可能與jQuery.ajax,但你要記住的參數,即使你落入相同的情況下,一次又一次,因此機會是大部分時間你會在那個時候使用任何符合你需要的短手。
謝謝!非常有用的信息! –
查看http://api.jquery.com/category/ajax/shorthand-methods/。 – putvande
是的,我已經閱讀了API,並且變得更加困惑。哈哈 –
您是否閱讀過手冊?因爲很明顯所有其他方法都只是'$ .ajax'的特殊形式。 *這是一個簡短的Ajax功能,這相當於... * – Jon