jquery ajax post 回調函數不執行的緣由分析和解決辦法

狀況一:jquery

<!-- lang: js -->
        $.post('checkUser.ashx', { Action: "Check", Name: user },
            function (data) {
                alert(data);
            });

緣由: $.post('checkUser.ashx', { Action: "Check", Name: user }, Name:user 沒有加雙引號json

狀況二:沒有引用對正確的jquery-xxx.js文件,查看當前頁是否可以應用到這個文件。函數

狀況三:若是回調函數中打印的不知json類型的數據,如post

<!-- lang: js -->
        $.post('checkUser.ashx', { Action: "Check", Name: user },
            function (data) {
                alert(data);   //alert  data不是json類的數據,後邊的json必須改成text或其餘對應類型
            },
        "json");

w3c school 給出的標準用法,即參數說明以下:code

<!-- lang: js -->
$(selector).post(URL,data,function(data,status,xhr),dataType)

在此輸入圖片描述

相關文章
相關標籤/搜索