中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

jQuery向webApi提交post json數據

發布時間:2020-09-18 14:15:57 來源:腳本之家 閱讀:234 作者:mrr 欄目:web開發

在頁面想webApi post json數據的時候,發現webapi不能直接以json的方式接受數據(注:我是沒有發現一個很好的方式來post json數據的);但是可以以數據結構的方式傳遞;

如下:

//js代碼 
          var d = {
          Id: "1",
          Name: "name",
          Value: "OldValue", 7         };
        $.ajax({
          type: "post",
          url: url1,
          data: JSON.stringify({
            pConfig: d
          }),
          success:function(d){
          }
        });
public class Diff
  {
    public string Id { set; get; }
    public string Name { set; get; }
    public string Value { set; get; }
  }
 public Diff post([FromBody]Diff pConfig)
    {
      List<DiffConfig> s = pConfig;
      return s;
    }

像這樣的代碼是沒有問題的;得到的是一個標準結構的數據;

但是如果改為下面的代碼,就會發現沒有數據

//js代碼 
         var d = [{
           Id: "1",
           Name: "name",
           Value: "Value",
         },{
           Id: "2",
           Name: "name2",
           Value: "Value2",
         }];
         $.ajax({
          type: "post",
          url: url1,
           data: JSON.stringify({
             pConfig: d
          }),
           success:function(d){
         }
        });
public List<Diff> post([FromBody]List<Diff> diff)
     {
       List<Diff> d = diff;
       return d;
     }

這樣的代碼會發現,數據沒有傳過來,后面才發現,原來jq的ajax傳輸數據類型有問題;傳輸的數據類型contentType的默認值為 "application/x-www-form-urlencoded"。默認值適合大多數情況。但是卻不能適應這次傳輸的值,把   contentType: 'application/json' 設置一下,就可以ok了;數據傳輸完全沒有問題;

$.ajax({
      type: "post",
      dataType: 'json',
      url: url,
      contentType: 'application/json',
      data: JSON.stringify(d),
      success: function (d) {
       
      }
    });

以上所述是小編給大家介紹的jQuery向webApi提交post json數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

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

AI

文登市| 溧阳市| 五原县| 沙河市| 平顺县| 巴南区| 宁阳县| 卓资县| 皮山县| 建水县| 邓州市| 正镶白旗| 镇雄县| 屏南县| 三江| 崇仁县| 四川省| 霸州市| 栾川县| 东光县| 清新县| 皋兰县| 西林县| 阳江市| 临潭县| 都兰县| 禄劝| 广宗县| 维西| 图片| 长汀县| 肃宁县| 奇台县| 芒康县| 韶山市| 商河县| 新巴尔虎右旗| 思南县| 南昌县| 太白县| 常熟市|