有關於Ajax的屬性說明

Ajax示例介紹

$.ajax({
    type: "POST",//請求的方式(POST/GET),默認爲get。
    url: "sys/login",//當前頁地址,發送請求的地址。
    data: data,//發送到服務器的數據,將自動轉換成請求字符串格式。
    //data:JSON.Stringify(data)
    dataType: "json",//設定服務器返回的數據類型。
    contentType : "application/json"//發送給服務器的數據類型
    success: function(r){//請求成功後的執行的函數。括號裏的參數是由服務器返回的。
        if(r.code == 0){//登錄成功
            localStorage.setItem("token", r.token);
            parent.location.href ='index.html';
        }else{
            vm.error = true;
            vm.errorMsg = r.msg;
        }

1.不使用contentType: “application/json”,則data可以是對象。
2.使用contentType: “application/json”,則data只能是json字符串。

1.如果不使用JSON.Stringify,則data裏的數據會變成字符串拼接進行傳遞(‘name=yukai&age=21’)。
2.如果使用JSON.Stringify,則會傳輸JSON對象({name:’yukai’,age:21})。
3.一般場景,get方法不需要用JSON.Stringify,post需要。(查一下原因)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章