亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery $.post()返回類型為json時不進入回調函數的原因及解決方法

發布時間:2020-07-21 15:45:03 來源:網絡 閱讀:1660 作者:我不會抽煙 欄目:web開發

這真是個讓人特別抓心找撓肝的問題,真的差點被這個問題逼的放棄去使用json作為返回類型,而是去用html,但是有的時候就是要較汁一下。(即便現在問題解決了,我還是想說句“媽蛋”,來發泄一下)

其實主要還是自己對json的不夠了解,但是很納悶,網上對路的解決方法幾乎沒有。所以雖然問題很小,但是還是想要分享出來,希望能幫到需要的人。

首先$.post()格式如下:

$.post(url,data,success(data, textStatus, jqXHR),dataType)

參數描述

url
必需。規定把請求發送到哪個 URL。

data  
可選。映射或字符串值。基本是json格式。

success(data, textStatus, jqXHR)      
可選。請求成功時執行的回調函數。

dataType

可選。規定預期的服務器響應的數據類型。默認執行智能判斷(xml、json、script 或 html)。

示例:

                $.post("../../xxx/ajaxPost.aspx",
                    {
                        action: "xxx",
                        id: xxx
                    },function (data,status) {
                        alert("name="+data.name+",age="+data.age);
                    },
		    "json");

打斷點可以正常進入到后臺。直到想要的操作完成,組成新的json數據,利用Response.Write()返回,但是無論如何也不走function()方法,之前有想到是json格式的問題,但是改了還是不行。

后來終于終于

后臺:

            result = "{\"name\":\"Michael Jordan\",\"age\":\"51\"}";
            Response.Write(result);
            Response.End();

大家注意,都知道json的格式是{"key1”: "value1”, "key2”: "value2”} 這樣(或者是把{}中的雙引號變成單引號),但是在C#代碼部分卻是需要在引號(“”)前加上轉義字符(\)的,否則永遠走不到回調方法。

$.post()方法在以json作為返回類型的時候,是嚴格要求使用json格式才可以進入回調的。所以……

運行截圖:

jQuery $.post()返回類型為json時不進入回調函數的原因及解決方法

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昂仁县| 青浦区| 桦川县| 镇平县| 黔西县| 祁阳县| 辽阳市| 都匀市| 宜春市| 筠连县| 永清县| 遂平县| 略阳县| 灯塔市| 信宜市| 青海省| 方山县| 东阿县| 德化县| 施秉县| 波密县| 景谷| 维西| 巴青县| 府谷县| 昭觉县| 肇州县| 任丘市| 北宁市| 雷州市| 唐河县| 阿尔山市| 涪陵区| 长垣县| 曲周县| 手机| 景洪市| 龙江县| 芷江| 龙山县| 金平|