亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當 dataType 為“json”時,成功回調不運行

當 dataType 為“json”時,成功回調不運行

C#
墨色風雨 2022-11-13 15:52:01
我正在嘗試將列表對象從服務器傳遞到 Ajax 成功回調,但我沒有在控制臺中接收數據,并且alert我的代碼中的調用沒有觸發。我對 JS 沒有太多經驗,也無法確定為什么這不起作用。我已經嘗試更改ActionResult為JsonResult,但無濟于事。這是操作方法:public ActionResult jason(){    var list = new CardModel().ItemList;    return Json(list);}這是 Ajax 調用:<script>  $(document).ready(function() {    $.ajax({      type: 'GET',      url: "/Card/jason/",      dataType: 'json',      success: function myfunction(data) {        console.log(data);        var list = data;        console.log(list);        $.each(list, function(index, item) {          alert(item);        });      }    });  });</script>
查看完整描述

2 回答

?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

默認情況下,ASP.NET MVC 框架不允許您響應 HTTP GET 請求,您需要通過使用 JsonRequestBehavior.AllowGet 來明確允許該行為

return Json(list, JsonRequestBehavior.AllowGet);


查看完整回答
反對 回復 2022-11-13
?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

這只發生在您的 dataType 不正確時。你確定你從后端接收 JSON 嗎?

根據文檔:

http://img1.sycdn.imooc.com//6370a24100014abe06470124.jpg

您應該能夠在error回調函數中看到一個錯誤ajax()



查看完整回答
反對 回復 2022-11-13
  • 2 回答
  • 0 關注
  • 123 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號