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

溫馨提示×

溫馨提示×

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

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

怎么利用jQuery post傳遞含特殊字符的數據

發布時間:2021-08-06 18:37:58 來源:億速云 閱讀:123 作者:chen 欄目:web開發

本篇內容介紹了“怎么利用jQuery post傳遞含特殊字符的數據”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在jQuery中,我們通常利用$.ajax或$.post進行數據傳遞處理,但這里通常不能傳遞特殊字符,如:“<”。本文就介紹如何傳遞這種含特殊字符的數據。

    1、準備頁面和控制端代碼

    頁面代碼如下:

<script type="text/javascript">
  $(function() {
      $("#btnSet").click(function() {
        var a = $("#txtValue").val();
        var data = { Name: a };
        alert(data);
        $.ajax({
          url: '@Url.Action("MyTest")',
          type: 'post',
          dataType: 'json',
          data: data,
        });
      });
    }
  );
</script>
<h3>Index</h3>
<input type="text" id="txtValue"/><input type="button" value="設置" id="btnSet"/>

    后臺代碼如下:

  public ActionResult MyTest(StudentInfo stu)
    {
      return Content("OK");
    }

其中StudentInfo定義如下:

  public class StudentInfo
  {
    public string Name { get; set; }
  }

    2、測試數據傳遞

    當我們傳遞普通數據時,一切正常。

    但當輸入含特殊字符的數據時,不能正常傳遞到后臺。

    3、處理方法

    如果確定要傳遞特殊字符,需要對jQuery代碼作調整,調整后的請求代碼如下:

<script type="text/javascript">
  $(function() {
      $("#btnSet").click(function() {
        var a = $("#txtValue").val();
        var data = JSON.stringify({ Name: a });
        alert(data);
        $.ajax({
          url: '@Url.Action("MyTest")',
          type: 'post',
          dataType: 'json',
          data: data,
          contentType: 'application/json'
        });
      });
    }
  );
</script>

    調整的地方主要有兩點:

對要傳遞的json數據作序列化JSON.stringify
在$.ajax請求中新增參數:contentType:'application/json'

“怎么利用jQuery post傳遞含特殊字符的數據”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

广安市| 曲水县| 溧水县| 波密县| 黑河市| 元谋县| 金堂县| 双牌县| 厦门市| 全州县| 鄂尔多斯市| 蒲江县| 广西| 双牌县| 白朗县| 叙永县| 肇州县| 平江县| 凤庆县| 和林格尔县| 桑植县| 庆城县| 花莲市| 辽源市| 古田县| 宜章县| 福安市| 安徽省| 长汀县| 西青区| 彰武县| 武川县| 和平区| 通海县| 张家界市| 南昌县| 同仁县| 双峰县| 饶阳县| 自治县| 鄂伦春自治旗|