ajax中的contentType使用


本文為博主原創,未經允許不得轉載:

       最近在修改部分項目功能的時候,遇到一個問題。局部刷新某頁面的功能是由ajax實現的,但當我進行局部刷新的時候,頁面並沒有刷新和響應,

在后台的代碼中打了斷點也並沒有進來,所以引起了好奇心,進行逐步判斷。

      在這貼出前台頁面ajax請求的代碼:

        //查詢活躍客戶
        function getActiveClient() {
            var html = '';
            $.ajax({
                url : 'getActiveClient.json',
                type : "post",
                /* contentType : "application/json;charset=utf-8", */
                dataType : "json",
                async : false,
                data : {"activeClientStartTime":$("#activeClientStartTime").val(),"activeClientEndTime":$("#activeClientEndTime").val()},
                success : function(data) {
                   
                    var json = eval(data);
                    var k = 1;
                    $.each(json, function(i, item) {
                        html += '<tr class="active">';
                        html += '<td>' + k + '</td>';
                        html += '<td>' + item.clientName + '</td>';
                        html += '<td>' + item.handleNum + '</td>';
                        html += '<td>' + item.address + '</td>';
                        html += '</tr>';
                        k++;
                    });
                    
                    $("#ttable2").html(html);
                },
                error : function() {
                    $("#exportClientButton").attr("disabled","disabled");
                    alert("error");
                }
            })
        }

         平時在書寫ajax的時候,一般沒有寫contentType,因為服務器端會自動解析請求的類型,它的作用是發送信息至服務器時內容編碼類型。默認值: "application/x-www-form-urlencoded"。默認值適用於大多數請求的類型。

我們設置服務器端返回的數據類型的時候,可以設置text,xml,json等等,都會自動解析的。為了安全起見,contentType這個參數就不要進行設置了,以免無法識別沒有響應。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM